You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2595 lines
102 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. // Code generated by protoc-gen-go.
  2. // source: volume_server.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package volume_server_pb is a generated protocol buffer package.
  6. It is generated from these files:
  7. volume_server.proto
  8. It has these top-level messages:
  9. BatchDeleteRequest
  10. BatchDeleteResponse
  11. DeleteResult
  12. Empty
  13. VacuumVolumeCheckRequest
  14. VacuumVolumeCheckResponse
  15. VacuumVolumeCompactRequest
  16. VacuumVolumeCompactResponse
  17. VacuumVolumeCommitRequest
  18. VacuumVolumeCommitResponse
  19. VacuumVolumeCleanupRequest
  20. VacuumVolumeCleanupResponse
  21. DeleteCollectionRequest
  22. DeleteCollectionResponse
  23. AllocateVolumeRequest
  24. AllocateVolumeResponse
  25. VolumeSyncStatusRequest
  26. VolumeSyncStatusResponse
  27. VolumeIncrementalCopyRequest
  28. VolumeIncrementalCopyResponse
  29. VolumeMountRequest
  30. VolumeMountResponse
  31. VolumeUnmountRequest
  32. VolumeUnmountResponse
  33. VolumeDeleteRequest
  34. VolumeDeleteResponse
  35. VolumeMarkReadonlyRequest
  36. VolumeMarkReadonlyResponse
  37. VolumeCopyRequest
  38. VolumeCopyResponse
  39. CopyFileRequest
  40. CopyFileResponse
  41. VolumeTailSenderRequest
  42. VolumeTailSenderResponse
  43. VolumeTailReceiverRequest
  44. VolumeTailReceiverResponse
  45. VolumeEcShardsGenerateRequest
  46. VolumeEcShardsGenerateResponse
  47. VolumeEcShardsRebuildRequest
  48. VolumeEcShardsRebuildResponse
  49. VolumeEcShardsCopyRequest
  50. VolumeEcShardsCopyResponse
  51. VolumeEcShardsDeleteRequest
  52. VolumeEcShardsDeleteResponse
  53. VolumeEcShardsMountRequest
  54. VolumeEcShardsMountResponse
  55. VolumeEcShardsUnmountRequest
  56. VolumeEcShardsUnmountResponse
  57. VolumeEcShardReadRequest
  58. VolumeEcShardReadResponse
  59. VolumeEcBlobDeleteRequest
  60. VolumeEcBlobDeleteResponse
  61. ReadVolumeFileStatusRequest
  62. ReadVolumeFileStatusResponse
  63. DiskStatus
  64. MemStatus
  65. */
  66. package volume_server_pb
  67. import (
  68. fmt "fmt"
  69. proto "github.com/golang/protobuf/proto"
  70. math "math"
  71. context "golang.org/x/net/context"
  72. grpc "google.golang.org/grpc"
  73. )
  74. // Reference imports to suppress errors if they are not otherwise used.
  75. var _ = proto.Marshal
  76. var _ = fmt.Errorf
  77. var _ = math.Inf
  78. // This is a compile-time assertion to ensure that this generated file
  79. // is compatible with the proto package it is being compiled against.
  80. // A compilation error at this line likely means your copy of the
  81. // proto package needs to be updated.
  82. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  83. type BatchDeleteRequest struct {
  84. FileIds []string `protobuf:"bytes,1,rep,name=file_ids,json=fileIds" json:"file_ids,omitempty"`
  85. }
  86. func (m *BatchDeleteRequest) Reset() { *m = BatchDeleteRequest{} }
  87. func (m *BatchDeleteRequest) String() string { return proto.CompactTextString(m) }
  88. func (*BatchDeleteRequest) ProtoMessage() {}
  89. func (*BatchDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  90. func (m *BatchDeleteRequest) GetFileIds() []string {
  91. if m != nil {
  92. return m.FileIds
  93. }
  94. return nil
  95. }
  96. type BatchDeleteResponse struct {
  97. Results []*DeleteResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
  98. }
  99. func (m *BatchDeleteResponse) Reset() { *m = BatchDeleteResponse{} }
  100. func (m *BatchDeleteResponse) String() string { return proto.CompactTextString(m) }
  101. func (*BatchDeleteResponse) ProtoMessage() {}
  102. func (*BatchDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  103. func (m *BatchDeleteResponse) GetResults() []*DeleteResult {
  104. if m != nil {
  105. return m.Results
  106. }
  107. return nil
  108. }
  109. type DeleteResult struct {
  110. FileId string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"`
  111. Status int32 `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
  112. Error string `protobuf:"bytes,3,opt,name=error" json:"error,omitempty"`
  113. Size uint32 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"`
  114. Version uint32 `protobuf:"varint,5,opt,name=version" json:"version,omitempty"`
  115. }
  116. func (m *DeleteResult) Reset() { *m = DeleteResult{} }
  117. func (m *DeleteResult) String() string { return proto.CompactTextString(m) }
  118. func (*DeleteResult) ProtoMessage() {}
  119. func (*DeleteResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  120. func (m *DeleteResult) GetFileId() string {
  121. if m != nil {
  122. return m.FileId
  123. }
  124. return ""
  125. }
  126. func (m *DeleteResult) GetStatus() int32 {
  127. if m != nil {
  128. return m.Status
  129. }
  130. return 0
  131. }
  132. func (m *DeleteResult) GetError() string {
  133. if m != nil {
  134. return m.Error
  135. }
  136. return ""
  137. }
  138. func (m *DeleteResult) GetSize() uint32 {
  139. if m != nil {
  140. return m.Size
  141. }
  142. return 0
  143. }
  144. func (m *DeleteResult) GetVersion() uint32 {
  145. if m != nil {
  146. return m.Version
  147. }
  148. return 0
  149. }
  150. type Empty struct {
  151. }
  152. func (m *Empty) Reset() { *m = Empty{} }
  153. func (m *Empty) String() string { return proto.CompactTextString(m) }
  154. func (*Empty) ProtoMessage() {}
  155. func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  156. type VacuumVolumeCheckRequest struct {
  157. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  158. }
  159. func (m *VacuumVolumeCheckRequest) Reset() { *m = VacuumVolumeCheckRequest{} }
  160. func (m *VacuumVolumeCheckRequest) String() string { return proto.CompactTextString(m) }
  161. func (*VacuumVolumeCheckRequest) ProtoMessage() {}
  162. func (*VacuumVolumeCheckRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  163. func (m *VacuumVolumeCheckRequest) GetVolumeId() uint32 {
  164. if m != nil {
  165. return m.VolumeId
  166. }
  167. return 0
  168. }
  169. type VacuumVolumeCheckResponse struct {
  170. GarbageRatio float64 `protobuf:"fixed64,1,opt,name=garbage_ratio,json=garbageRatio" json:"garbage_ratio,omitempty"`
  171. }
  172. func (m *VacuumVolumeCheckResponse) Reset() { *m = VacuumVolumeCheckResponse{} }
  173. func (m *VacuumVolumeCheckResponse) String() string { return proto.CompactTextString(m) }
  174. func (*VacuumVolumeCheckResponse) ProtoMessage() {}
  175. func (*VacuumVolumeCheckResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  176. func (m *VacuumVolumeCheckResponse) GetGarbageRatio() float64 {
  177. if m != nil {
  178. return m.GarbageRatio
  179. }
  180. return 0
  181. }
  182. type VacuumVolumeCompactRequest struct {
  183. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  184. Preallocate int64 `protobuf:"varint,2,opt,name=preallocate" json:"preallocate,omitempty"`
  185. }
  186. func (m *VacuumVolumeCompactRequest) Reset() { *m = VacuumVolumeCompactRequest{} }
  187. func (m *VacuumVolumeCompactRequest) String() string { return proto.CompactTextString(m) }
  188. func (*VacuumVolumeCompactRequest) ProtoMessage() {}
  189. func (*VacuumVolumeCompactRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  190. func (m *VacuumVolumeCompactRequest) GetVolumeId() uint32 {
  191. if m != nil {
  192. return m.VolumeId
  193. }
  194. return 0
  195. }
  196. func (m *VacuumVolumeCompactRequest) GetPreallocate() int64 {
  197. if m != nil {
  198. return m.Preallocate
  199. }
  200. return 0
  201. }
  202. type VacuumVolumeCompactResponse struct {
  203. }
  204. func (m *VacuumVolumeCompactResponse) Reset() { *m = VacuumVolumeCompactResponse{} }
  205. func (m *VacuumVolumeCompactResponse) String() string { return proto.CompactTextString(m) }
  206. func (*VacuumVolumeCompactResponse) ProtoMessage() {}
  207. func (*VacuumVolumeCompactResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  208. type VacuumVolumeCommitRequest struct {
  209. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  210. }
  211. func (m *VacuumVolumeCommitRequest) Reset() { *m = VacuumVolumeCommitRequest{} }
  212. func (m *VacuumVolumeCommitRequest) String() string { return proto.CompactTextString(m) }
  213. func (*VacuumVolumeCommitRequest) ProtoMessage() {}
  214. func (*VacuumVolumeCommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  215. func (m *VacuumVolumeCommitRequest) GetVolumeId() uint32 {
  216. if m != nil {
  217. return m.VolumeId
  218. }
  219. return 0
  220. }
  221. type VacuumVolumeCommitResponse struct {
  222. }
  223. func (m *VacuumVolumeCommitResponse) Reset() { *m = VacuumVolumeCommitResponse{} }
  224. func (m *VacuumVolumeCommitResponse) String() string { return proto.CompactTextString(m) }
  225. func (*VacuumVolumeCommitResponse) ProtoMessage() {}
  226. func (*VacuumVolumeCommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  227. type VacuumVolumeCleanupRequest struct {
  228. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  229. }
  230. func (m *VacuumVolumeCleanupRequest) Reset() { *m = VacuumVolumeCleanupRequest{} }
  231. func (m *VacuumVolumeCleanupRequest) String() string { return proto.CompactTextString(m) }
  232. func (*VacuumVolumeCleanupRequest) ProtoMessage() {}
  233. func (*VacuumVolumeCleanupRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  234. func (m *VacuumVolumeCleanupRequest) GetVolumeId() uint32 {
  235. if m != nil {
  236. return m.VolumeId
  237. }
  238. return 0
  239. }
  240. type VacuumVolumeCleanupResponse struct {
  241. }
  242. func (m *VacuumVolumeCleanupResponse) Reset() { *m = VacuumVolumeCleanupResponse{} }
  243. func (m *VacuumVolumeCleanupResponse) String() string { return proto.CompactTextString(m) }
  244. func (*VacuumVolumeCleanupResponse) ProtoMessage() {}
  245. func (*VacuumVolumeCleanupResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  246. type DeleteCollectionRequest struct {
  247. Collection string `protobuf:"bytes,1,opt,name=collection" json:"collection,omitempty"`
  248. }
  249. func (m *DeleteCollectionRequest) Reset() { *m = DeleteCollectionRequest{} }
  250. func (m *DeleteCollectionRequest) String() string { return proto.CompactTextString(m) }
  251. func (*DeleteCollectionRequest) ProtoMessage() {}
  252. func (*DeleteCollectionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  253. func (m *DeleteCollectionRequest) GetCollection() string {
  254. if m != nil {
  255. return m.Collection
  256. }
  257. return ""
  258. }
  259. type DeleteCollectionResponse struct {
  260. }
  261. func (m *DeleteCollectionResponse) Reset() { *m = DeleteCollectionResponse{} }
  262. func (m *DeleteCollectionResponse) String() string { return proto.CompactTextString(m) }
  263. func (*DeleteCollectionResponse) ProtoMessage() {}
  264. func (*DeleteCollectionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  265. type AllocateVolumeRequest struct {
  266. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  267. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  268. Preallocate int64 `protobuf:"varint,3,opt,name=preallocate" json:"preallocate,omitempty"`
  269. Replication string `protobuf:"bytes,4,opt,name=replication" json:"replication,omitempty"`
  270. Ttl string `protobuf:"bytes,5,opt,name=ttl" json:"ttl,omitempty"`
  271. MemoryMapMaxSizeMB uint32 `protobuf:"varint,6,opt,name=memorymapmaxsizemb" json:"memorymapmaxsizemb,omitempty"`
  272. }
  273. func (m *AllocateVolumeRequest) Reset() { *m = AllocateVolumeRequest{} }
  274. func (m *AllocateVolumeRequest) String() string { return proto.CompactTextString(m) }
  275. func (*AllocateVolumeRequest) ProtoMessage() {}
  276. func (*AllocateVolumeRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
  277. func (m *AllocateVolumeRequest) GetVolumeId() uint32 {
  278. if m != nil {
  279. return m.VolumeId
  280. }
  281. return 0
  282. }
  283. func (m *AllocateVolumeRequest) GetCollection() string {
  284. if m != nil {
  285. return m.Collection
  286. }
  287. return ""
  288. }
  289. func (m *AllocateVolumeRequest) GetPreallocate() int64 {
  290. if m != nil {
  291. return m.Preallocate
  292. }
  293. return 0
  294. }
  295. func (m *AllocateVolumeRequest) GetReplication() string {
  296. if m != nil {
  297. return m.Replication
  298. }
  299. return ""
  300. }
  301. func (m *AllocateVolumeRequest) GetTtl() string {
  302. if m != nil {
  303. return m.Ttl
  304. }
  305. return ""
  306. }
  307. func (m *AllocateVolumeRequest) GetMemoryMapMaxSizeMB() uint32 {
  308. if m != nil {
  309. return m.MemoryMapMaxSizeMB
  310. }
  311. return 0
  312. }
  313. type AllocateVolumeResponse struct {
  314. }
  315. func (m *AllocateVolumeResponse) Reset() { *m = AllocateVolumeResponse{} }
  316. func (m *AllocateVolumeResponse) String() string { return proto.CompactTextString(m) }
  317. func (*AllocateVolumeResponse) ProtoMessage() {}
  318. func (*AllocateVolumeResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
  319. type VolumeSyncStatusRequest struct {
  320. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  321. }
  322. func (m *VolumeSyncStatusRequest) Reset() { *m = VolumeSyncStatusRequest{} }
  323. func (m *VolumeSyncStatusRequest) String() string { return proto.CompactTextString(m) }
  324. func (*VolumeSyncStatusRequest) ProtoMessage() {}
  325. func (*VolumeSyncStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
  326. func (m *VolumeSyncStatusRequest) GetVolumeId() uint32 {
  327. if m != nil {
  328. return m.VolumeId
  329. }
  330. return 0
  331. }
  332. type VolumeSyncStatusResponse struct {
  333. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  334. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  335. Replication string `protobuf:"bytes,4,opt,name=replication" json:"replication,omitempty"`
  336. Ttl string `protobuf:"bytes,5,opt,name=ttl" json:"ttl,omitempty"`
  337. TailOffset uint64 `protobuf:"varint,6,opt,name=tail_offset,json=tailOffset" json:"tail_offset,omitempty"`
  338. CompactRevision uint32 `protobuf:"varint,7,opt,name=compact_revision,json=compactRevision" json:"compact_revision,omitempty"`
  339. IdxFileSize uint64 `protobuf:"varint,8,opt,name=idx_file_size,json=idxFileSize" json:"idx_file_size,omitempty"`
  340. }
  341. func (m *VolumeSyncStatusResponse) Reset() { *m = VolumeSyncStatusResponse{} }
  342. func (m *VolumeSyncStatusResponse) String() string { return proto.CompactTextString(m) }
  343. func (*VolumeSyncStatusResponse) ProtoMessage() {}
  344. func (*VolumeSyncStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
  345. func (m *VolumeSyncStatusResponse) GetVolumeId() uint32 {
  346. if m != nil {
  347. return m.VolumeId
  348. }
  349. return 0
  350. }
  351. func (m *VolumeSyncStatusResponse) GetCollection() string {
  352. if m != nil {
  353. return m.Collection
  354. }
  355. return ""
  356. }
  357. func (m *VolumeSyncStatusResponse) GetReplication() string {
  358. if m != nil {
  359. return m.Replication
  360. }
  361. return ""
  362. }
  363. func (m *VolumeSyncStatusResponse) GetTtl() string {
  364. if m != nil {
  365. return m.Ttl
  366. }
  367. return ""
  368. }
  369. func (m *VolumeSyncStatusResponse) GetTailOffset() uint64 {
  370. if m != nil {
  371. return m.TailOffset
  372. }
  373. return 0
  374. }
  375. func (m *VolumeSyncStatusResponse) GetCompactRevision() uint32 {
  376. if m != nil {
  377. return m.CompactRevision
  378. }
  379. return 0
  380. }
  381. func (m *VolumeSyncStatusResponse) GetIdxFileSize() uint64 {
  382. if m != nil {
  383. return m.IdxFileSize
  384. }
  385. return 0
  386. }
  387. type VolumeIncrementalCopyRequest struct {
  388. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  389. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  390. }
  391. func (m *VolumeIncrementalCopyRequest) Reset() { *m = VolumeIncrementalCopyRequest{} }
  392. func (m *VolumeIncrementalCopyRequest) String() string { return proto.CompactTextString(m) }
  393. func (*VolumeIncrementalCopyRequest) ProtoMessage() {}
  394. func (*VolumeIncrementalCopyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
  395. func (m *VolumeIncrementalCopyRequest) GetVolumeId() uint32 {
  396. if m != nil {
  397. return m.VolumeId
  398. }
  399. return 0
  400. }
  401. func (m *VolumeIncrementalCopyRequest) GetSinceNs() uint64 {
  402. if m != nil {
  403. return m.SinceNs
  404. }
  405. return 0
  406. }
  407. type VolumeIncrementalCopyResponse struct {
  408. FileContent []byte `protobuf:"bytes,1,opt,name=file_content,json=fileContent,proto3" json:"file_content,omitempty"`
  409. }
  410. func (m *VolumeIncrementalCopyResponse) Reset() { *m = VolumeIncrementalCopyResponse{} }
  411. func (m *VolumeIncrementalCopyResponse) String() string { return proto.CompactTextString(m) }
  412. func (*VolumeIncrementalCopyResponse) ProtoMessage() {}
  413. func (*VolumeIncrementalCopyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
  414. func (m *VolumeIncrementalCopyResponse) GetFileContent() []byte {
  415. if m != nil {
  416. return m.FileContent
  417. }
  418. return nil
  419. }
  420. type VolumeMountRequest struct {
  421. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  422. }
  423. func (m *VolumeMountRequest) Reset() { *m = VolumeMountRequest{} }
  424. func (m *VolumeMountRequest) String() string { return proto.CompactTextString(m) }
  425. func (*VolumeMountRequest) ProtoMessage() {}
  426. func (*VolumeMountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
  427. func (m *VolumeMountRequest) GetVolumeId() uint32 {
  428. if m != nil {
  429. return m.VolumeId
  430. }
  431. return 0
  432. }
  433. type VolumeMountResponse struct {
  434. }
  435. func (m *VolumeMountResponse) Reset() { *m = VolumeMountResponse{} }
  436. func (m *VolumeMountResponse) String() string { return proto.CompactTextString(m) }
  437. func (*VolumeMountResponse) ProtoMessage() {}
  438. func (*VolumeMountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
  439. type VolumeUnmountRequest struct {
  440. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  441. }
  442. func (m *VolumeUnmountRequest) Reset() { *m = VolumeUnmountRequest{} }
  443. func (m *VolumeUnmountRequest) String() string { return proto.CompactTextString(m) }
  444. func (*VolumeUnmountRequest) ProtoMessage() {}
  445. func (*VolumeUnmountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
  446. func (m *VolumeUnmountRequest) GetVolumeId() uint32 {
  447. if m != nil {
  448. return m.VolumeId
  449. }
  450. return 0
  451. }
  452. type VolumeUnmountResponse struct {
  453. }
  454. func (m *VolumeUnmountResponse) Reset() { *m = VolumeUnmountResponse{} }
  455. func (m *VolumeUnmountResponse) String() string { return proto.CompactTextString(m) }
  456. func (*VolumeUnmountResponse) ProtoMessage() {}
  457. func (*VolumeUnmountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
  458. type VolumeDeleteRequest struct {
  459. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  460. }
  461. func (m *VolumeDeleteRequest) Reset() { *m = VolumeDeleteRequest{} }
  462. func (m *VolumeDeleteRequest) String() string { return proto.CompactTextString(m) }
  463. func (*VolumeDeleteRequest) ProtoMessage() {}
  464. func (*VolumeDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
  465. func (m *VolumeDeleteRequest) GetVolumeId() uint32 {
  466. if m != nil {
  467. return m.VolumeId
  468. }
  469. return 0
  470. }
  471. type VolumeDeleteResponse struct {
  472. }
  473. func (m *VolumeDeleteResponse) Reset() { *m = VolumeDeleteResponse{} }
  474. func (m *VolumeDeleteResponse) String() string { return proto.CompactTextString(m) }
  475. func (*VolumeDeleteResponse) ProtoMessage() {}
  476. func (*VolumeDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
  477. type VolumeMarkReadonlyRequest struct {
  478. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  479. }
  480. func (m *VolumeMarkReadonlyRequest) Reset() { *m = VolumeMarkReadonlyRequest{} }
  481. func (m *VolumeMarkReadonlyRequest) String() string { return proto.CompactTextString(m) }
  482. func (*VolumeMarkReadonlyRequest) ProtoMessage() {}
  483. func (*VolumeMarkReadonlyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
  484. func (m *VolumeMarkReadonlyRequest) GetVolumeId() uint32 {
  485. if m != nil {
  486. return m.VolumeId
  487. }
  488. return 0
  489. }
  490. type VolumeMarkReadonlyResponse struct {
  491. }
  492. func (m *VolumeMarkReadonlyResponse) Reset() { *m = VolumeMarkReadonlyResponse{} }
  493. func (m *VolumeMarkReadonlyResponse) String() string { return proto.CompactTextString(m) }
  494. func (*VolumeMarkReadonlyResponse) ProtoMessage() {}
  495. func (*VolumeMarkReadonlyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
  496. type VolumeCopyRequest struct {
  497. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  498. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  499. Replication string `protobuf:"bytes,3,opt,name=replication" json:"replication,omitempty"`
  500. Ttl string `protobuf:"bytes,4,opt,name=ttl" json:"ttl,omitempty"`
  501. SourceDataNode string `protobuf:"bytes,5,opt,name=source_data_node,json=sourceDataNode" json:"source_data_node,omitempty"`
  502. }
  503. func (m *VolumeCopyRequest) Reset() { *m = VolumeCopyRequest{} }
  504. func (m *VolumeCopyRequest) String() string { return proto.CompactTextString(m) }
  505. func (*VolumeCopyRequest) ProtoMessage() {}
  506. func (*VolumeCopyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
  507. func (m *VolumeCopyRequest) GetVolumeId() uint32 {
  508. if m != nil {
  509. return m.VolumeId
  510. }
  511. return 0
  512. }
  513. func (m *VolumeCopyRequest) GetCollection() string {
  514. if m != nil {
  515. return m.Collection
  516. }
  517. return ""
  518. }
  519. func (m *VolumeCopyRequest) GetReplication() string {
  520. if m != nil {
  521. return m.Replication
  522. }
  523. return ""
  524. }
  525. func (m *VolumeCopyRequest) GetTtl() string {
  526. if m != nil {
  527. return m.Ttl
  528. }
  529. return ""
  530. }
  531. func (m *VolumeCopyRequest) GetSourceDataNode() string {
  532. if m != nil {
  533. return m.SourceDataNode
  534. }
  535. return ""
  536. }
  537. type VolumeCopyResponse struct {
  538. LastAppendAtNs uint64 `protobuf:"varint,1,opt,name=last_append_at_ns,json=lastAppendAtNs" json:"last_append_at_ns,omitempty"`
  539. }
  540. func (m *VolumeCopyResponse) Reset() { *m = VolumeCopyResponse{} }
  541. func (m *VolumeCopyResponse) String() string { return proto.CompactTextString(m) }
  542. func (*VolumeCopyResponse) ProtoMessage() {}
  543. func (*VolumeCopyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
  544. func (m *VolumeCopyResponse) GetLastAppendAtNs() uint64 {
  545. if m != nil {
  546. return m.LastAppendAtNs
  547. }
  548. return 0
  549. }
  550. type CopyFileRequest struct {
  551. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  552. Ext string `protobuf:"bytes,2,opt,name=ext" json:"ext,omitempty"`
  553. CompactionRevision uint32 `protobuf:"varint,3,opt,name=compaction_revision,json=compactionRevision" json:"compaction_revision,omitempty"`
  554. StopOffset uint64 `protobuf:"varint,4,opt,name=stop_offset,json=stopOffset" json:"stop_offset,omitempty"`
  555. Collection string `protobuf:"bytes,5,opt,name=collection" json:"collection,omitempty"`
  556. IsEcVolume bool `protobuf:"varint,6,opt,name=is_ec_volume,json=isEcVolume" json:"is_ec_volume,omitempty"`
  557. }
  558. func (m *CopyFileRequest) Reset() { *m = CopyFileRequest{} }
  559. func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  560. func (*CopyFileRequest) ProtoMessage() {}
  561. func (*CopyFileRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
  562. func (m *CopyFileRequest) GetVolumeId() uint32 {
  563. if m != nil {
  564. return m.VolumeId
  565. }
  566. return 0
  567. }
  568. func (m *CopyFileRequest) GetExt() string {
  569. if m != nil {
  570. return m.Ext
  571. }
  572. return ""
  573. }
  574. func (m *CopyFileRequest) GetCompactionRevision() uint32 {
  575. if m != nil {
  576. return m.CompactionRevision
  577. }
  578. return 0
  579. }
  580. func (m *CopyFileRequest) GetStopOffset() uint64 {
  581. if m != nil {
  582. return m.StopOffset
  583. }
  584. return 0
  585. }
  586. func (m *CopyFileRequest) GetCollection() string {
  587. if m != nil {
  588. return m.Collection
  589. }
  590. return ""
  591. }
  592. func (m *CopyFileRequest) GetIsEcVolume() bool {
  593. if m != nil {
  594. return m.IsEcVolume
  595. }
  596. return false
  597. }
  598. type CopyFileResponse struct {
  599. FileContent []byte `protobuf:"bytes,1,opt,name=file_content,json=fileContent,proto3" json:"file_content,omitempty"`
  600. }
  601. func (m *CopyFileResponse) Reset() { *m = CopyFileResponse{} }
  602. func (m *CopyFileResponse) String() string { return proto.CompactTextString(m) }
  603. func (*CopyFileResponse) ProtoMessage() {}
  604. func (*CopyFileResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} }
  605. func (m *CopyFileResponse) GetFileContent() []byte {
  606. if m != nil {
  607. return m.FileContent
  608. }
  609. return nil
  610. }
  611. type VolumeTailSenderRequest struct {
  612. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  613. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  614. IdleTimeoutSeconds uint32 `protobuf:"varint,3,opt,name=idle_timeout_seconds,json=idleTimeoutSeconds" json:"idle_timeout_seconds,omitempty"`
  615. }
  616. func (m *VolumeTailSenderRequest) Reset() { *m = VolumeTailSenderRequest{} }
  617. func (m *VolumeTailSenderRequest) String() string { return proto.CompactTextString(m) }
  618. func (*VolumeTailSenderRequest) ProtoMessage() {}
  619. func (*VolumeTailSenderRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} }
  620. func (m *VolumeTailSenderRequest) GetVolumeId() uint32 {
  621. if m != nil {
  622. return m.VolumeId
  623. }
  624. return 0
  625. }
  626. func (m *VolumeTailSenderRequest) GetSinceNs() uint64 {
  627. if m != nil {
  628. return m.SinceNs
  629. }
  630. return 0
  631. }
  632. func (m *VolumeTailSenderRequest) GetIdleTimeoutSeconds() uint32 {
  633. if m != nil {
  634. return m.IdleTimeoutSeconds
  635. }
  636. return 0
  637. }
  638. type VolumeTailSenderResponse struct {
  639. NeedleHeader []byte `protobuf:"bytes,1,opt,name=needle_header,json=needleHeader,proto3" json:"needle_header,omitempty"`
  640. NeedleBody []byte `protobuf:"bytes,2,opt,name=needle_body,json=needleBody,proto3" json:"needle_body,omitempty"`
  641. IsLastChunk bool `protobuf:"varint,3,opt,name=is_last_chunk,json=isLastChunk" json:"is_last_chunk,omitempty"`
  642. }
  643. func (m *VolumeTailSenderResponse) Reset() { *m = VolumeTailSenderResponse{} }
  644. func (m *VolumeTailSenderResponse) String() string { return proto.CompactTextString(m) }
  645. func (*VolumeTailSenderResponse) ProtoMessage() {}
  646. func (*VolumeTailSenderResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} }
  647. func (m *VolumeTailSenderResponse) GetNeedleHeader() []byte {
  648. if m != nil {
  649. return m.NeedleHeader
  650. }
  651. return nil
  652. }
  653. func (m *VolumeTailSenderResponse) GetNeedleBody() []byte {
  654. if m != nil {
  655. return m.NeedleBody
  656. }
  657. return nil
  658. }
  659. func (m *VolumeTailSenderResponse) GetIsLastChunk() bool {
  660. if m != nil {
  661. return m.IsLastChunk
  662. }
  663. return false
  664. }
  665. type VolumeTailReceiverRequest struct {
  666. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  667. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  668. IdleTimeoutSeconds uint32 `protobuf:"varint,3,opt,name=idle_timeout_seconds,json=idleTimeoutSeconds" json:"idle_timeout_seconds,omitempty"`
  669. SourceVolumeServer string `protobuf:"bytes,4,opt,name=source_volume_server,json=sourceVolumeServer" json:"source_volume_server,omitempty"`
  670. }
  671. func (m *VolumeTailReceiverRequest) Reset() { *m = VolumeTailReceiverRequest{} }
  672. func (m *VolumeTailReceiverRequest) String() string { return proto.CompactTextString(m) }
  673. func (*VolumeTailReceiverRequest) ProtoMessage() {}
  674. func (*VolumeTailReceiverRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} }
  675. func (m *VolumeTailReceiverRequest) GetVolumeId() uint32 {
  676. if m != nil {
  677. return m.VolumeId
  678. }
  679. return 0
  680. }
  681. func (m *VolumeTailReceiverRequest) GetSinceNs() uint64 {
  682. if m != nil {
  683. return m.SinceNs
  684. }
  685. return 0
  686. }
  687. func (m *VolumeTailReceiverRequest) GetIdleTimeoutSeconds() uint32 {
  688. if m != nil {
  689. return m.IdleTimeoutSeconds
  690. }
  691. return 0
  692. }
  693. func (m *VolumeTailReceiverRequest) GetSourceVolumeServer() string {
  694. if m != nil {
  695. return m.SourceVolumeServer
  696. }
  697. return ""
  698. }
  699. type VolumeTailReceiverResponse struct {
  700. }
  701. func (m *VolumeTailReceiverResponse) Reset() { *m = VolumeTailReceiverResponse{} }
  702. func (m *VolumeTailReceiverResponse) String() string { return proto.CompactTextString(m) }
  703. func (*VolumeTailReceiverResponse) ProtoMessage() {}
  704. func (*VolumeTailReceiverResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} }
  705. type VolumeEcShardsGenerateRequest struct {
  706. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  707. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  708. }
  709. func (m *VolumeEcShardsGenerateRequest) Reset() { *m = VolumeEcShardsGenerateRequest{} }
  710. func (m *VolumeEcShardsGenerateRequest) String() string { return proto.CompactTextString(m) }
  711. func (*VolumeEcShardsGenerateRequest) ProtoMessage() {}
  712. func (*VolumeEcShardsGenerateRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} }
  713. func (m *VolumeEcShardsGenerateRequest) GetVolumeId() uint32 {
  714. if m != nil {
  715. return m.VolumeId
  716. }
  717. return 0
  718. }
  719. func (m *VolumeEcShardsGenerateRequest) GetCollection() string {
  720. if m != nil {
  721. return m.Collection
  722. }
  723. return ""
  724. }
  725. type VolumeEcShardsGenerateResponse struct {
  726. }
  727. func (m *VolumeEcShardsGenerateResponse) Reset() { *m = VolumeEcShardsGenerateResponse{} }
  728. func (m *VolumeEcShardsGenerateResponse) String() string { return proto.CompactTextString(m) }
  729. func (*VolumeEcShardsGenerateResponse) ProtoMessage() {}
  730. func (*VolumeEcShardsGenerateResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} }
  731. type VolumeEcShardsRebuildRequest struct {
  732. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  733. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  734. }
  735. func (m *VolumeEcShardsRebuildRequest) Reset() { *m = VolumeEcShardsRebuildRequest{} }
  736. func (m *VolumeEcShardsRebuildRequest) String() string { return proto.CompactTextString(m) }
  737. func (*VolumeEcShardsRebuildRequest) ProtoMessage() {}
  738. func (*VolumeEcShardsRebuildRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} }
  739. func (m *VolumeEcShardsRebuildRequest) GetVolumeId() uint32 {
  740. if m != nil {
  741. return m.VolumeId
  742. }
  743. return 0
  744. }
  745. func (m *VolumeEcShardsRebuildRequest) GetCollection() string {
  746. if m != nil {
  747. return m.Collection
  748. }
  749. return ""
  750. }
  751. type VolumeEcShardsRebuildResponse struct {
  752. RebuiltShardIds []uint32 `protobuf:"varint,1,rep,packed,name=rebuilt_shard_ids,json=rebuiltShardIds" json:"rebuilt_shard_ids,omitempty"`
  753. }
  754. func (m *VolumeEcShardsRebuildResponse) Reset() { *m = VolumeEcShardsRebuildResponse{} }
  755. func (m *VolumeEcShardsRebuildResponse) String() string { return proto.CompactTextString(m) }
  756. func (*VolumeEcShardsRebuildResponse) ProtoMessage() {}
  757. func (*VolumeEcShardsRebuildResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} }
  758. func (m *VolumeEcShardsRebuildResponse) GetRebuiltShardIds() []uint32 {
  759. if m != nil {
  760. return m.RebuiltShardIds
  761. }
  762. return nil
  763. }
  764. type VolumeEcShardsCopyRequest struct {
  765. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  766. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  767. ShardIds []uint32 `protobuf:"varint,3,rep,packed,name=shard_ids,json=shardIds" json:"shard_ids,omitempty"`
  768. CopyEcxFile bool `protobuf:"varint,4,opt,name=copy_ecx_file,json=copyEcxFile" json:"copy_ecx_file,omitempty"`
  769. SourceDataNode string `protobuf:"bytes,5,opt,name=source_data_node,json=sourceDataNode" json:"source_data_node,omitempty"`
  770. }
  771. func (m *VolumeEcShardsCopyRequest) Reset() { *m = VolumeEcShardsCopyRequest{} }
  772. func (m *VolumeEcShardsCopyRequest) String() string { return proto.CompactTextString(m) }
  773. func (*VolumeEcShardsCopyRequest) ProtoMessage() {}
  774. func (*VolumeEcShardsCopyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} }
  775. func (m *VolumeEcShardsCopyRequest) GetVolumeId() uint32 {
  776. if m != nil {
  777. return m.VolumeId
  778. }
  779. return 0
  780. }
  781. func (m *VolumeEcShardsCopyRequest) GetCollection() string {
  782. if m != nil {
  783. return m.Collection
  784. }
  785. return ""
  786. }
  787. func (m *VolumeEcShardsCopyRequest) GetShardIds() []uint32 {
  788. if m != nil {
  789. return m.ShardIds
  790. }
  791. return nil
  792. }
  793. func (m *VolumeEcShardsCopyRequest) GetCopyEcxFile() bool {
  794. if m != nil {
  795. return m.CopyEcxFile
  796. }
  797. return false
  798. }
  799. func (m *VolumeEcShardsCopyRequest) GetSourceDataNode() string {
  800. if m != nil {
  801. return m.SourceDataNode
  802. }
  803. return ""
  804. }
  805. type VolumeEcShardsCopyResponse struct {
  806. }
  807. func (m *VolumeEcShardsCopyResponse) Reset() { *m = VolumeEcShardsCopyResponse{} }
  808. func (m *VolumeEcShardsCopyResponse) String() string { return proto.CompactTextString(m) }
  809. func (*VolumeEcShardsCopyResponse) ProtoMessage() {}
  810. func (*VolumeEcShardsCopyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} }
  811. type VolumeEcShardsDeleteRequest struct {
  812. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  813. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  814. ShardIds []uint32 `protobuf:"varint,3,rep,packed,name=shard_ids,json=shardIds" json:"shard_ids,omitempty"`
  815. }
  816. func (m *VolumeEcShardsDeleteRequest) Reset() { *m = VolumeEcShardsDeleteRequest{} }
  817. func (m *VolumeEcShardsDeleteRequest) String() string { return proto.CompactTextString(m) }
  818. func (*VolumeEcShardsDeleteRequest) ProtoMessage() {}
  819. func (*VolumeEcShardsDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} }
  820. func (m *VolumeEcShardsDeleteRequest) GetVolumeId() uint32 {
  821. if m != nil {
  822. return m.VolumeId
  823. }
  824. return 0
  825. }
  826. func (m *VolumeEcShardsDeleteRequest) GetCollection() string {
  827. if m != nil {
  828. return m.Collection
  829. }
  830. return ""
  831. }
  832. func (m *VolumeEcShardsDeleteRequest) GetShardIds() []uint32 {
  833. if m != nil {
  834. return m.ShardIds
  835. }
  836. return nil
  837. }
  838. type VolumeEcShardsDeleteResponse struct {
  839. }
  840. func (m *VolumeEcShardsDeleteResponse) Reset() { *m = VolumeEcShardsDeleteResponse{} }
  841. func (m *VolumeEcShardsDeleteResponse) String() string { return proto.CompactTextString(m) }
  842. func (*VolumeEcShardsDeleteResponse) ProtoMessage() {}
  843. func (*VolumeEcShardsDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} }
  844. type VolumeEcShardsMountRequest struct {
  845. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  846. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  847. ShardIds []uint32 `protobuf:"varint,3,rep,packed,name=shard_ids,json=shardIds" json:"shard_ids,omitempty"`
  848. }
  849. func (m *VolumeEcShardsMountRequest) Reset() { *m = VolumeEcShardsMountRequest{} }
  850. func (m *VolumeEcShardsMountRequest) String() string { return proto.CompactTextString(m) }
  851. func (*VolumeEcShardsMountRequest) ProtoMessage() {}
  852. func (*VolumeEcShardsMountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{44} }
  853. func (m *VolumeEcShardsMountRequest) GetVolumeId() uint32 {
  854. if m != nil {
  855. return m.VolumeId
  856. }
  857. return 0
  858. }
  859. func (m *VolumeEcShardsMountRequest) GetCollection() string {
  860. if m != nil {
  861. return m.Collection
  862. }
  863. return ""
  864. }
  865. func (m *VolumeEcShardsMountRequest) GetShardIds() []uint32 {
  866. if m != nil {
  867. return m.ShardIds
  868. }
  869. return nil
  870. }
  871. type VolumeEcShardsMountResponse struct {
  872. }
  873. func (m *VolumeEcShardsMountResponse) Reset() { *m = VolumeEcShardsMountResponse{} }
  874. func (m *VolumeEcShardsMountResponse) String() string { return proto.CompactTextString(m) }
  875. func (*VolumeEcShardsMountResponse) ProtoMessage() {}
  876. func (*VolumeEcShardsMountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{45} }
  877. type VolumeEcShardsUnmountRequest struct {
  878. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  879. ShardIds []uint32 `protobuf:"varint,3,rep,packed,name=shard_ids,json=shardIds" json:"shard_ids,omitempty"`
  880. }
  881. func (m *VolumeEcShardsUnmountRequest) Reset() { *m = VolumeEcShardsUnmountRequest{} }
  882. func (m *VolumeEcShardsUnmountRequest) String() string { return proto.CompactTextString(m) }
  883. func (*VolumeEcShardsUnmountRequest) ProtoMessage() {}
  884. func (*VolumeEcShardsUnmountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{46} }
  885. func (m *VolumeEcShardsUnmountRequest) GetVolumeId() uint32 {
  886. if m != nil {
  887. return m.VolumeId
  888. }
  889. return 0
  890. }
  891. func (m *VolumeEcShardsUnmountRequest) GetShardIds() []uint32 {
  892. if m != nil {
  893. return m.ShardIds
  894. }
  895. return nil
  896. }
  897. type VolumeEcShardsUnmountResponse struct {
  898. }
  899. func (m *VolumeEcShardsUnmountResponse) Reset() { *m = VolumeEcShardsUnmountResponse{} }
  900. func (m *VolumeEcShardsUnmountResponse) String() string { return proto.CompactTextString(m) }
  901. func (*VolumeEcShardsUnmountResponse) ProtoMessage() {}
  902. func (*VolumeEcShardsUnmountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{47} }
  903. type VolumeEcShardReadRequest struct {
  904. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  905. ShardId uint32 `protobuf:"varint,2,opt,name=shard_id,json=shardId" json:"shard_id,omitempty"`
  906. Offset int64 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"`
  907. Size int64 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"`
  908. FileKey uint64 `protobuf:"varint,5,opt,name=file_key,json=fileKey" json:"file_key,omitempty"`
  909. }
  910. func (m *VolumeEcShardReadRequest) Reset() { *m = VolumeEcShardReadRequest{} }
  911. func (m *VolumeEcShardReadRequest) String() string { return proto.CompactTextString(m) }
  912. func (*VolumeEcShardReadRequest) ProtoMessage() {}
  913. func (*VolumeEcShardReadRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{48} }
  914. func (m *VolumeEcShardReadRequest) GetVolumeId() uint32 {
  915. if m != nil {
  916. return m.VolumeId
  917. }
  918. return 0
  919. }
  920. func (m *VolumeEcShardReadRequest) GetShardId() uint32 {
  921. if m != nil {
  922. return m.ShardId
  923. }
  924. return 0
  925. }
  926. func (m *VolumeEcShardReadRequest) GetOffset() int64 {
  927. if m != nil {
  928. return m.Offset
  929. }
  930. return 0
  931. }
  932. func (m *VolumeEcShardReadRequest) GetSize() int64 {
  933. if m != nil {
  934. return m.Size
  935. }
  936. return 0
  937. }
  938. func (m *VolumeEcShardReadRequest) GetFileKey() uint64 {
  939. if m != nil {
  940. return m.FileKey
  941. }
  942. return 0
  943. }
  944. type VolumeEcShardReadResponse struct {
  945. Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
  946. IsDeleted bool `protobuf:"varint,2,opt,name=is_deleted,json=isDeleted" json:"is_deleted,omitempty"`
  947. }
  948. func (m *VolumeEcShardReadResponse) Reset() { *m = VolumeEcShardReadResponse{} }
  949. func (m *VolumeEcShardReadResponse) String() string { return proto.CompactTextString(m) }
  950. func (*VolumeEcShardReadResponse) ProtoMessage() {}
  951. func (*VolumeEcShardReadResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{49} }
  952. func (m *VolumeEcShardReadResponse) GetData() []byte {
  953. if m != nil {
  954. return m.Data
  955. }
  956. return nil
  957. }
  958. func (m *VolumeEcShardReadResponse) GetIsDeleted() bool {
  959. if m != nil {
  960. return m.IsDeleted
  961. }
  962. return false
  963. }
  964. type VolumeEcBlobDeleteRequest struct {
  965. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  966. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  967. FileKey uint64 `protobuf:"varint,3,opt,name=file_key,json=fileKey" json:"file_key,omitempty"`
  968. Version uint32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"`
  969. }
  970. func (m *VolumeEcBlobDeleteRequest) Reset() { *m = VolumeEcBlobDeleteRequest{} }
  971. func (m *VolumeEcBlobDeleteRequest) String() string { return proto.CompactTextString(m) }
  972. func (*VolumeEcBlobDeleteRequest) ProtoMessage() {}
  973. func (*VolumeEcBlobDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{50} }
  974. func (m *VolumeEcBlobDeleteRequest) GetVolumeId() uint32 {
  975. if m != nil {
  976. return m.VolumeId
  977. }
  978. return 0
  979. }
  980. func (m *VolumeEcBlobDeleteRequest) GetCollection() string {
  981. if m != nil {
  982. return m.Collection
  983. }
  984. return ""
  985. }
  986. func (m *VolumeEcBlobDeleteRequest) GetFileKey() uint64 {
  987. if m != nil {
  988. return m.FileKey
  989. }
  990. return 0
  991. }
  992. func (m *VolumeEcBlobDeleteRequest) GetVersion() uint32 {
  993. if m != nil {
  994. return m.Version
  995. }
  996. return 0
  997. }
  998. type VolumeEcBlobDeleteResponse struct {
  999. }
  1000. func (m *VolumeEcBlobDeleteResponse) Reset() { *m = VolumeEcBlobDeleteResponse{} }
  1001. func (m *VolumeEcBlobDeleteResponse) String() string { return proto.CompactTextString(m) }
  1002. func (*VolumeEcBlobDeleteResponse) ProtoMessage() {}
  1003. func (*VolumeEcBlobDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{51} }
  1004. type ReadVolumeFileStatusRequest struct {
  1005. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  1006. }
  1007. func (m *ReadVolumeFileStatusRequest) Reset() { *m = ReadVolumeFileStatusRequest{} }
  1008. func (m *ReadVolumeFileStatusRequest) String() string { return proto.CompactTextString(m) }
  1009. func (*ReadVolumeFileStatusRequest) ProtoMessage() {}
  1010. func (*ReadVolumeFileStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{52} }
  1011. func (m *ReadVolumeFileStatusRequest) GetVolumeId() uint32 {
  1012. if m != nil {
  1013. return m.VolumeId
  1014. }
  1015. return 0
  1016. }
  1017. type ReadVolumeFileStatusResponse struct {
  1018. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  1019. IdxFileTimestampSeconds uint64 `protobuf:"varint,2,opt,name=idx_file_timestamp_seconds,json=idxFileTimestampSeconds" json:"idx_file_timestamp_seconds,omitempty"`
  1020. IdxFileSize uint64 `protobuf:"varint,3,opt,name=idx_file_size,json=idxFileSize" json:"idx_file_size,omitempty"`
  1021. DatFileTimestampSeconds uint64 `protobuf:"varint,4,opt,name=dat_file_timestamp_seconds,json=datFileTimestampSeconds" json:"dat_file_timestamp_seconds,omitempty"`
  1022. DatFileSize uint64 `protobuf:"varint,5,opt,name=dat_file_size,json=datFileSize" json:"dat_file_size,omitempty"`
  1023. FileCount uint64 `protobuf:"varint,6,opt,name=file_count,json=fileCount" json:"file_count,omitempty"`
  1024. CompactionRevision uint32 `protobuf:"varint,7,opt,name=compaction_revision,json=compactionRevision" json:"compaction_revision,omitempty"`
  1025. Collection string `protobuf:"bytes,8,opt,name=collection" json:"collection,omitempty"`
  1026. }
  1027. func (m *ReadVolumeFileStatusResponse) Reset() { *m = ReadVolumeFileStatusResponse{} }
  1028. func (m *ReadVolumeFileStatusResponse) String() string { return proto.CompactTextString(m) }
  1029. func (*ReadVolumeFileStatusResponse) ProtoMessage() {}
  1030. func (*ReadVolumeFileStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{53} }
  1031. func (m *ReadVolumeFileStatusResponse) GetVolumeId() uint32 {
  1032. if m != nil {
  1033. return m.VolumeId
  1034. }
  1035. return 0
  1036. }
  1037. func (m *ReadVolumeFileStatusResponse) GetIdxFileTimestampSeconds() uint64 {
  1038. if m != nil {
  1039. return m.IdxFileTimestampSeconds
  1040. }
  1041. return 0
  1042. }
  1043. func (m *ReadVolumeFileStatusResponse) GetIdxFileSize() uint64 {
  1044. if m != nil {
  1045. return m.IdxFileSize
  1046. }
  1047. return 0
  1048. }
  1049. func (m *ReadVolumeFileStatusResponse) GetDatFileTimestampSeconds() uint64 {
  1050. if m != nil {
  1051. return m.DatFileTimestampSeconds
  1052. }
  1053. return 0
  1054. }
  1055. func (m *ReadVolumeFileStatusResponse) GetDatFileSize() uint64 {
  1056. if m != nil {
  1057. return m.DatFileSize
  1058. }
  1059. return 0
  1060. }
  1061. func (m *ReadVolumeFileStatusResponse) GetFileCount() uint64 {
  1062. if m != nil {
  1063. return m.FileCount
  1064. }
  1065. return 0
  1066. }
  1067. func (m *ReadVolumeFileStatusResponse) GetCompactionRevision() uint32 {
  1068. if m != nil {
  1069. return m.CompactionRevision
  1070. }
  1071. return 0
  1072. }
  1073. func (m *ReadVolumeFileStatusResponse) GetCollection() string {
  1074. if m != nil {
  1075. return m.Collection
  1076. }
  1077. return ""
  1078. }
  1079. type DiskStatus struct {
  1080. Dir string `protobuf:"bytes,1,opt,name=dir" json:"dir,omitempty"`
  1081. All uint64 `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
  1082. Used uint64 `protobuf:"varint,3,opt,name=used" json:"used,omitempty"`
  1083. Free uint64 `protobuf:"varint,4,opt,name=free" json:"free,omitempty"`
  1084. }
  1085. func (m *DiskStatus) Reset() { *m = DiskStatus{} }
  1086. func (m *DiskStatus) String() string { return proto.CompactTextString(m) }
  1087. func (*DiskStatus) ProtoMessage() {}
  1088. func (*DiskStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{54} }
  1089. func (m *DiskStatus) GetDir() string {
  1090. if m != nil {
  1091. return m.Dir
  1092. }
  1093. return ""
  1094. }
  1095. func (m *DiskStatus) GetAll() uint64 {
  1096. if m != nil {
  1097. return m.All
  1098. }
  1099. return 0
  1100. }
  1101. func (m *DiskStatus) GetUsed() uint64 {
  1102. if m != nil {
  1103. return m.Used
  1104. }
  1105. return 0
  1106. }
  1107. func (m *DiskStatus) GetFree() uint64 {
  1108. if m != nil {
  1109. return m.Free
  1110. }
  1111. return 0
  1112. }
  1113. type MemStatus struct {
  1114. Goroutines int32 `protobuf:"varint,1,opt,name=goroutines" json:"goroutines,omitempty"`
  1115. All uint64 `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
  1116. Used uint64 `protobuf:"varint,3,opt,name=used" json:"used,omitempty"`
  1117. Free uint64 `protobuf:"varint,4,opt,name=free" json:"free,omitempty"`
  1118. Self uint64 `protobuf:"varint,5,opt,name=self" json:"self,omitempty"`
  1119. Heap uint64 `protobuf:"varint,6,opt,name=heap" json:"heap,omitempty"`
  1120. Stack uint64 `protobuf:"varint,7,opt,name=stack" json:"stack,omitempty"`
  1121. }
  1122. func (m *MemStatus) Reset() { *m = MemStatus{} }
  1123. func (m *MemStatus) String() string { return proto.CompactTextString(m) }
  1124. func (*MemStatus) ProtoMessage() {}
  1125. func (*MemStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{55} }
  1126. func (m *MemStatus) GetGoroutines() int32 {
  1127. if m != nil {
  1128. return m.Goroutines
  1129. }
  1130. return 0
  1131. }
  1132. func (m *MemStatus) GetAll() uint64 {
  1133. if m != nil {
  1134. return m.All
  1135. }
  1136. return 0
  1137. }
  1138. func (m *MemStatus) GetUsed() uint64 {
  1139. if m != nil {
  1140. return m.Used
  1141. }
  1142. return 0
  1143. }
  1144. func (m *MemStatus) GetFree() uint64 {
  1145. if m != nil {
  1146. return m.Free
  1147. }
  1148. return 0
  1149. }
  1150. func (m *MemStatus) GetSelf() uint64 {
  1151. if m != nil {
  1152. return m.Self
  1153. }
  1154. return 0
  1155. }
  1156. func (m *MemStatus) GetHeap() uint64 {
  1157. if m != nil {
  1158. return m.Heap
  1159. }
  1160. return 0
  1161. }
  1162. func (m *MemStatus) GetStack() uint64 {
  1163. if m != nil {
  1164. return m.Stack
  1165. }
  1166. return 0
  1167. }
  1168. func init() {
  1169. proto.RegisterType((*BatchDeleteRequest)(nil), "volume_server_pb.BatchDeleteRequest")
  1170. proto.RegisterType((*BatchDeleteResponse)(nil), "volume_server_pb.BatchDeleteResponse")
  1171. proto.RegisterType((*DeleteResult)(nil), "volume_server_pb.DeleteResult")
  1172. proto.RegisterType((*Empty)(nil), "volume_server_pb.Empty")
  1173. proto.RegisterType((*VacuumVolumeCheckRequest)(nil), "volume_server_pb.VacuumVolumeCheckRequest")
  1174. proto.RegisterType((*VacuumVolumeCheckResponse)(nil), "volume_server_pb.VacuumVolumeCheckResponse")
  1175. proto.RegisterType((*VacuumVolumeCompactRequest)(nil), "volume_server_pb.VacuumVolumeCompactRequest")
  1176. proto.RegisterType((*VacuumVolumeCompactResponse)(nil), "volume_server_pb.VacuumVolumeCompactResponse")
  1177. proto.RegisterType((*VacuumVolumeCommitRequest)(nil), "volume_server_pb.VacuumVolumeCommitRequest")
  1178. proto.RegisterType((*VacuumVolumeCommitResponse)(nil), "volume_server_pb.VacuumVolumeCommitResponse")
  1179. proto.RegisterType((*VacuumVolumeCleanupRequest)(nil), "volume_server_pb.VacuumVolumeCleanupRequest")
  1180. proto.RegisterType((*VacuumVolumeCleanupResponse)(nil), "volume_server_pb.VacuumVolumeCleanupResponse")
  1181. proto.RegisterType((*DeleteCollectionRequest)(nil), "volume_server_pb.DeleteCollectionRequest")
  1182. proto.RegisterType((*DeleteCollectionResponse)(nil), "volume_server_pb.DeleteCollectionResponse")
  1183. proto.RegisterType((*AllocateVolumeRequest)(nil), "volume_server_pb.AllocateVolumeRequest")
  1184. proto.RegisterType((*AllocateVolumeResponse)(nil), "volume_server_pb.AllocateVolumeResponse")
  1185. proto.RegisterType((*VolumeSyncStatusRequest)(nil), "volume_server_pb.VolumeSyncStatusRequest")
  1186. proto.RegisterType((*VolumeSyncStatusResponse)(nil), "volume_server_pb.VolumeSyncStatusResponse")
  1187. proto.RegisterType((*VolumeIncrementalCopyRequest)(nil), "volume_server_pb.VolumeIncrementalCopyRequest")
  1188. proto.RegisterType((*VolumeIncrementalCopyResponse)(nil), "volume_server_pb.VolumeIncrementalCopyResponse")
  1189. proto.RegisterType((*VolumeMountRequest)(nil), "volume_server_pb.VolumeMountRequest")
  1190. proto.RegisterType((*VolumeMountResponse)(nil), "volume_server_pb.VolumeMountResponse")
  1191. proto.RegisterType((*VolumeUnmountRequest)(nil), "volume_server_pb.VolumeUnmountRequest")
  1192. proto.RegisterType((*VolumeUnmountResponse)(nil), "volume_server_pb.VolumeUnmountResponse")
  1193. proto.RegisterType((*VolumeDeleteRequest)(nil), "volume_server_pb.VolumeDeleteRequest")
  1194. proto.RegisterType((*VolumeDeleteResponse)(nil), "volume_server_pb.VolumeDeleteResponse")
  1195. proto.RegisterType((*VolumeMarkReadonlyRequest)(nil), "volume_server_pb.VolumeMarkReadonlyRequest")
  1196. proto.RegisterType((*VolumeMarkReadonlyResponse)(nil), "volume_server_pb.VolumeMarkReadonlyResponse")
  1197. proto.RegisterType((*VolumeCopyRequest)(nil), "volume_server_pb.VolumeCopyRequest")
  1198. proto.RegisterType((*VolumeCopyResponse)(nil), "volume_server_pb.VolumeCopyResponse")
  1199. proto.RegisterType((*CopyFileRequest)(nil), "volume_server_pb.CopyFileRequest")
  1200. proto.RegisterType((*CopyFileResponse)(nil), "volume_server_pb.CopyFileResponse")
  1201. proto.RegisterType((*VolumeTailSenderRequest)(nil), "volume_server_pb.VolumeTailSenderRequest")
  1202. proto.RegisterType((*VolumeTailSenderResponse)(nil), "volume_server_pb.VolumeTailSenderResponse")
  1203. proto.RegisterType((*VolumeTailReceiverRequest)(nil), "volume_server_pb.VolumeTailReceiverRequest")
  1204. proto.RegisterType((*VolumeTailReceiverResponse)(nil), "volume_server_pb.VolumeTailReceiverResponse")
  1205. proto.RegisterType((*VolumeEcShardsGenerateRequest)(nil), "volume_server_pb.VolumeEcShardsGenerateRequest")
  1206. proto.RegisterType((*VolumeEcShardsGenerateResponse)(nil), "volume_server_pb.VolumeEcShardsGenerateResponse")
  1207. proto.RegisterType((*VolumeEcShardsRebuildRequest)(nil), "volume_server_pb.VolumeEcShardsRebuildRequest")
  1208. proto.RegisterType((*VolumeEcShardsRebuildResponse)(nil), "volume_server_pb.VolumeEcShardsRebuildResponse")
  1209. proto.RegisterType((*VolumeEcShardsCopyRequest)(nil), "volume_server_pb.VolumeEcShardsCopyRequest")
  1210. proto.RegisterType((*VolumeEcShardsCopyResponse)(nil), "volume_server_pb.VolumeEcShardsCopyResponse")
  1211. proto.RegisterType((*VolumeEcShardsDeleteRequest)(nil), "volume_server_pb.VolumeEcShardsDeleteRequest")
  1212. proto.RegisterType((*VolumeEcShardsDeleteResponse)(nil), "volume_server_pb.VolumeEcShardsDeleteResponse")
  1213. proto.RegisterType((*VolumeEcShardsMountRequest)(nil), "volume_server_pb.VolumeEcShardsMountRequest")
  1214. proto.RegisterType((*VolumeEcShardsMountResponse)(nil), "volume_server_pb.VolumeEcShardsMountResponse")
  1215. proto.RegisterType((*VolumeEcShardsUnmountRequest)(nil), "volume_server_pb.VolumeEcShardsUnmountRequest")
  1216. proto.RegisterType((*VolumeEcShardsUnmountResponse)(nil), "volume_server_pb.VolumeEcShardsUnmountResponse")
  1217. proto.RegisterType((*VolumeEcShardReadRequest)(nil), "volume_server_pb.VolumeEcShardReadRequest")
  1218. proto.RegisterType((*VolumeEcShardReadResponse)(nil), "volume_server_pb.VolumeEcShardReadResponse")
  1219. proto.RegisterType((*VolumeEcBlobDeleteRequest)(nil), "volume_server_pb.VolumeEcBlobDeleteRequest")
  1220. proto.RegisterType((*VolumeEcBlobDeleteResponse)(nil), "volume_server_pb.VolumeEcBlobDeleteResponse")
  1221. proto.RegisterType((*ReadVolumeFileStatusRequest)(nil), "volume_server_pb.ReadVolumeFileStatusRequest")
  1222. proto.RegisterType((*ReadVolumeFileStatusResponse)(nil), "volume_server_pb.ReadVolumeFileStatusResponse")
  1223. proto.RegisterType((*DiskStatus)(nil), "volume_server_pb.DiskStatus")
  1224. proto.RegisterType((*MemStatus)(nil), "volume_server_pb.MemStatus")
  1225. }
  1226. // Reference imports to suppress errors if they are not otherwise used.
  1227. var _ context.Context
  1228. var _ grpc.ClientConn
  1229. // This is a compile-time assertion to ensure that this generated file
  1230. // is compatible with the grpc package it is being compiled against.
  1231. const _ = grpc.SupportPackageIsVersion4
  1232. // Client API for VolumeServer service
  1233. type VolumeServerClient interface {
  1234. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  1235. BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error)
  1236. VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error)
  1237. VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error)
  1238. VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error)
  1239. VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error)
  1240. DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error)
  1241. AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error)
  1242. VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error)
  1243. VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error)
  1244. VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error)
  1245. VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error)
  1246. VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error)
  1247. VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error)
  1248. // copy the .idx .dat files, and mount this volume
  1249. VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error)
  1250. ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error)
  1251. CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error)
  1252. VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error)
  1253. VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error)
  1254. // erasure coding
  1255. VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error)
  1256. VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error)
  1257. VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error)
  1258. VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error)
  1259. VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error)
  1260. VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error)
  1261. VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (VolumeServer_VolumeEcShardReadClient, error)
  1262. VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error)
  1263. }
  1264. type volumeServerClient struct {
  1265. cc *grpc.ClientConn
  1266. }
  1267. func NewVolumeServerClient(cc *grpc.ClientConn) VolumeServerClient {
  1268. return &volumeServerClient{cc}
  1269. }
  1270. func (c *volumeServerClient) BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error) {
  1271. out := new(BatchDeleteResponse)
  1272. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/BatchDelete", in, out, c.cc, opts...)
  1273. if err != nil {
  1274. return nil, err
  1275. }
  1276. return out, nil
  1277. }
  1278. func (c *volumeServerClient) VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error) {
  1279. out := new(VacuumVolumeCheckResponse)
  1280. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCheck", in, out, c.cc, opts...)
  1281. if err != nil {
  1282. return nil, err
  1283. }
  1284. return out, nil
  1285. }
  1286. func (c *volumeServerClient) VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error) {
  1287. out := new(VacuumVolumeCompactResponse)
  1288. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCompact", in, out, c.cc, opts...)
  1289. if err != nil {
  1290. return nil, err
  1291. }
  1292. return out, nil
  1293. }
  1294. func (c *volumeServerClient) VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error) {
  1295. out := new(VacuumVolumeCommitResponse)
  1296. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCommit", in, out, c.cc, opts...)
  1297. if err != nil {
  1298. return nil, err
  1299. }
  1300. return out, nil
  1301. }
  1302. func (c *volumeServerClient) VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error) {
  1303. out := new(VacuumVolumeCleanupResponse)
  1304. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCleanup", in, out, c.cc, opts...)
  1305. if err != nil {
  1306. return nil, err
  1307. }
  1308. return out, nil
  1309. }
  1310. func (c *volumeServerClient) DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error) {
  1311. out := new(DeleteCollectionResponse)
  1312. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/DeleteCollection", in, out, c.cc, opts...)
  1313. if err != nil {
  1314. return nil, err
  1315. }
  1316. return out, nil
  1317. }
  1318. func (c *volumeServerClient) AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error) {
  1319. out := new(AllocateVolumeResponse)
  1320. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/AllocateVolume", in, out, c.cc, opts...)
  1321. if err != nil {
  1322. return nil, err
  1323. }
  1324. return out, nil
  1325. }
  1326. func (c *volumeServerClient) VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error) {
  1327. out := new(VolumeSyncStatusResponse)
  1328. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeSyncStatus", in, out, c.cc, opts...)
  1329. if err != nil {
  1330. return nil, err
  1331. }
  1332. return out, nil
  1333. }
  1334. func (c *volumeServerClient) VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error) {
  1335. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[0], c.cc, "/volume_server_pb.VolumeServer/VolumeIncrementalCopy", opts...)
  1336. if err != nil {
  1337. return nil, err
  1338. }
  1339. x := &volumeServerVolumeIncrementalCopyClient{stream}
  1340. if err := x.ClientStream.SendMsg(in); err != nil {
  1341. return nil, err
  1342. }
  1343. if err := x.ClientStream.CloseSend(); err != nil {
  1344. return nil, err
  1345. }
  1346. return x, nil
  1347. }
  1348. type VolumeServer_VolumeIncrementalCopyClient interface {
  1349. Recv() (*VolumeIncrementalCopyResponse, error)
  1350. grpc.ClientStream
  1351. }
  1352. type volumeServerVolumeIncrementalCopyClient struct {
  1353. grpc.ClientStream
  1354. }
  1355. func (x *volumeServerVolumeIncrementalCopyClient) Recv() (*VolumeIncrementalCopyResponse, error) {
  1356. m := new(VolumeIncrementalCopyResponse)
  1357. if err := x.ClientStream.RecvMsg(m); err != nil {
  1358. return nil, err
  1359. }
  1360. return m, nil
  1361. }
  1362. func (c *volumeServerClient) VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error) {
  1363. out := new(VolumeMountResponse)
  1364. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeMount", in, out, c.cc, opts...)
  1365. if err != nil {
  1366. return nil, err
  1367. }
  1368. return out, nil
  1369. }
  1370. func (c *volumeServerClient) VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error) {
  1371. out := new(VolumeUnmountResponse)
  1372. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeUnmount", in, out, c.cc, opts...)
  1373. if err != nil {
  1374. return nil, err
  1375. }
  1376. return out, nil
  1377. }
  1378. func (c *volumeServerClient) VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error) {
  1379. out := new(VolumeDeleteResponse)
  1380. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeDelete", in, out, c.cc, opts...)
  1381. if err != nil {
  1382. return nil, err
  1383. }
  1384. return out, nil
  1385. }
  1386. func (c *volumeServerClient) VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error) {
  1387. out := new(VolumeMarkReadonlyResponse)
  1388. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeMarkReadonly", in, out, c.cc, opts...)
  1389. if err != nil {
  1390. return nil, err
  1391. }
  1392. return out, nil
  1393. }
  1394. func (c *volumeServerClient) VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error) {
  1395. out := new(VolumeCopyResponse)
  1396. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeCopy", in, out, c.cc, opts...)
  1397. if err != nil {
  1398. return nil, err
  1399. }
  1400. return out, nil
  1401. }
  1402. func (c *volumeServerClient) ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error) {
  1403. out := new(ReadVolumeFileStatusResponse)
  1404. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/ReadVolumeFileStatus", in, out, c.cc, opts...)
  1405. if err != nil {
  1406. return nil, err
  1407. }
  1408. return out, nil
  1409. }
  1410. func (c *volumeServerClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error) {
  1411. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[1], c.cc, "/volume_server_pb.VolumeServer/CopyFile", opts...)
  1412. if err != nil {
  1413. return nil, err
  1414. }
  1415. x := &volumeServerCopyFileClient{stream}
  1416. if err := x.ClientStream.SendMsg(in); err != nil {
  1417. return nil, err
  1418. }
  1419. if err := x.ClientStream.CloseSend(); err != nil {
  1420. return nil, err
  1421. }
  1422. return x, nil
  1423. }
  1424. type VolumeServer_CopyFileClient interface {
  1425. Recv() (*CopyFileResponse, error)
  1426. grpc.ClientStream
  1427. }
  1428. type volumeServerCopyFileClient struct {
  1429. grpc.ClientStream
  1430. }
  1431. func (x *volumeServerCopyFileClient) Recv() (*CopyFileResponse, error) {
  1432. m := new(CopyFileResponse)
  1433. if err := x.ClientStream.RecvMsg(m); err != nil {
  1434. return nil, err
  1435. }
  1436. return m, nil
  1437. }
  1438. func (c *volumeServerClient) VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error) {
  1439. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[2], c.cc, "/volume_server_pb.VolumeServer/VolumeTailSender", opts...)
  1440. if err != nil {
  1441. return nil, err
  1442. }
  1443. x := &volumeServerVolumeTailSenderClient{stream}
  1444. if err := x.ClientStream.SendMsg(in); err != nil {
  1445. return nil, err
  1446. }
  1447. if err := x.ClientStream.CloseSend(); err != nil {
  1448. return nil, err
  1449. }
  1450. return x, nil
  1451. }
  1452. type VolumeServer_VolumeTailSenderClient interface {
  1453. Recv() (*VolumeTailSenderResponse, error)
  1454. grpc.ClientStream
  1455. }
  1456. type volumeServerVolumeTailSenderClient struct {
  1457. grpc.ClientStream
  1458. }
  1459. func (x *volumeServerVolumeTailSenderClient) Recv() (*VolumeTailSenderResponse, error) {
  1460. m := new(VolumeTailSenderResponse)
  1461. if err := x.ClientStream.RecvMsg(m); err != nil {
  1462. return nil, err
  1463. }
  1464. return m, nil
  1465. }
  1466. func (c *volumeServerClient) VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error) {
  1467. out := new(VolumeTailReceiverResponse)
  1468. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeTailReceiver", in, out, c.cc, opts...)
  1469. if err != nil {
  1470. return nil, err
  1471. }
  1472. return out, nil
  1473. }
  1474. func (c *volumeServerClient) VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error) {
  1475. out := new(VolumeEcShardsGenerateResponse)
  1476. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate", in, out, c.cc, opts...)
  1477. if err != nil {
  1478. return nil, err
  1479. }
  1480. return out, nil
  1481. }
  1482. func (c *volumeServerClient) VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error) {
  1483. out := new(VolumeEcShardsRebuildResponse)
  1484. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild", in, out, c.cc, opts...)
  1485. if err != nil {
  1486. return nil, err
  1487. }
  1488. return out, nil
  1489. }
  1490. func (c *volumeServerClient) VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error) {
  1491. out := new(VolumeEcShardsCopyResponse)
  1492. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsCopy", in, out, c.cc, opts...)
  1493. if err != nil {
  1494. return nil, err
  1495. }
  1496. return out, nil
  1497. }
  1498. func (c *volumeServerClient) VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error) {
  1499. out := new(VolumeEcShardsDeleteResponse)
  1500. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsDelete", in, out, c.cc, opts...)
  1501. if err != nil {
  1502. return nil, err
  1503. }
  1504. return out, nil
  1505. }
  1506. func (c *volumeServerClient) VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error) {
  1507. out := new(VolumeEcShardsMountResponse)
  1508. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsMount", in, out, c.cc, opts...)
  1509. if err != nil {
  1510. return nil, err
  1511. }
  1512. return out, nil
  1513. }
  1514. func (c *volumeServerClient) VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error) {
  1515. out := new(VolumeEcShardsUnmountResponse)
  1516. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount", in, out, c.cc, opts...)
  1517. if err != nil {
  1518. return nil, err
  1519. }
  1520. return out, nil
  1521. }
  1522. func (c *volumeServerClient) VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (VolumeServer_VolumeEcShardReadClient, error) {
  1523. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[3], c.cc, "/volume_server_pb.VolumeServer/VolumeEcShardRead", opts...)
  1524. if err != nil {
  1525. return nil, err
  1526. }
  1527. x := &volumeServerVolumeEcShardReadClient{stream}
  1528. if err := x.ClientStream.SendMsg(in); err != nil {
  1529. return nil, err
  1530. }
  1531. if err := x.ClientStream.CloseSend(); err != nil {
  1532. return nil, err
  1533. }
  1534. return x, nil
  1535. }
  1536. type VolumeServer_VolumeEcShardReadClient interface {
  1537. Recv() (*VolumeEcShardReadResponse, error)
  1538. grpc.ClientStream
  1539. }
  1540. type volumeServerVolumeEcShardReadClient struct {
  1541. grpc.ClientStream
  1542. }
  1543. func (x *volumeServerVolumeEcShardReadClient) Recv() (*VolumeEcShardReadResponse, error) {
  1544. m := new(VolumeEcShardReadResponse)
  1545. if err := x.ClientStream.RecvMsg(m); err != nil {
  1546. return nil, err
  1547. }
  1548. return m, nil
  1549. }
  1550. func (c *volumeServerClient) VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error) {
  1551. out := new(VolumeEcBlobDeleteResponse)
  1552. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcBlobDelete", in, out, c.cc, opts...)
  1553. if err != nil {
  1554. return nil, err
  1555. }
  1556. return out, nil
  1557. }
  1558. // Server API for VolumeServer service
  1559. type VolumeServerServer interface {
  1560. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  1561. BatchDelete(context.Context, *BatchDeleteRequest) (*BatchDeleteResponse, error)
  1562. VacuumVolumeCheck(context.Context, *VacuumVolumeCheckRequest) (*VacuumVolumeCheckResponse, error)
  1563. VacuumVolumeCompact(context.Context, *VacuumVolumeCompactRequest) (*VacuumVolumeCompactResponse, error)
  1564. VacuumVolumeCommit(context.Context, *VacuumVolumeCommitRequest) (*VacuumVolumeCommitResponse, error)
  1565. VacuumVolumeCleanup(context.Context, *VacuumVolumeCleanupRequest) (*VacuumVolumeCleanupResponse, error)
  1566. DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error)
  1567. AllocateVolume(context.Context, *AllocateVolumeRequest) (*AllocateVolumeResponse, error)
  1568. VolumeSyncStatus(context.Context, *VolumeSyncStatusRequest) (*VolumeSyncStatusResponse, error)
  1569. VolumeIncrementalCopy(*VolumeIncrementalCopyRequest, VolumeServer_VolumeIncrementalCopyServer) error
  1570. VolumeMount(context.Context, *VolumeMountRequest) (*VolumeMountResponse, error)
  1571. VolumeUnmount(context.Context, *VolumeUnmountRequest) (*VolumeUnmountResponse, error)
  1572. VolumeDelete(context.Context, *VolumeDeleteRequest) (*VolumeDeleteResponse, error)
  1573. VolumeMarkReadonly(context.Context, *VolumeMarkReadonlyRequest) (*VolumeMarkReadonlyResponse, error)
  1574. // copy the .idx .dat files, and mount this volume
  1575. VolumeCopy(context.Context, *VolumeCopyRequest) (*VolumeCopyResponse, error)
  1576. ReadVolumeFileStatus(context.Context, *ReadVolumeFileStatusRequest) (*ReadVolumeFileStatusResponse, error)
  1577. CopyFile(*CopyFileRequest, VolumeServer_CopyFileServer) error
  1578. VolumeTailSender(*VolumeTailSenderRequest, VolumeServer_VolumeTailSenderServer) error
  1579. VolumeTailReceiver(context.Context, *VolumeTailReceiverRequest) (*VolumeTailReceiverResponse, error)
  1580. // erasure coding
  1581. VolumeEcShardsGenerate(context.Context, *VolumeEcShardsGenerateRequest) (*VolumeEcShardsGenerateResponse, error)
  1582. VolumeEcShardsRebuild(context.Context, *VolumeEcShardsRebuildRequest) (*VolumeEcShardsRebuildResponse, error)
  1583. VolumeEcShardsCopy(context.Context, *VolumeEcShardsCopyRequest) (*VolumeEcShardsCopyResponse, error)
  1584. VolumeEcShardsDelete(context.Context, *VolumeEcShardsDeleteRequest) (*VolumeEcShardsDeleteResponse, error)
  1585. VolumeEcShardsMount(context.Context, *VolumeEcShardsMountRequest) (*VolumeEcShardsMountResponse, error)
  1586. VolumeEcShardsUnmount(context.Context, *VolumeEcShardsUnmountRequest) (*VolumeEcShardsUnmountResponse, error)
  1587. VolumeEcShardRead(*VolumeEcShardReadRequest, VolumeServer_VolumeEcShardReadServer) error
  1588. VolumeEcBlobDelete(context.Context, *VolumeEcBlobDeleteRequest) (*VolumeEcBlobDeleteResponse, error)
  1589. }
  1590. func RegisterVolumeServerServer(s *grpc.Server, srv VolumeServerServer) {
  1591. s.RegisterService(&_VolumeServer_serviceDesc, srv)
  1592. }
  1593. func _VolumeServer_BatchDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1594. in := new(BatchDeleteRequest)
  1595. if err := dec(in); err != nil {
  1596. return nil, err
  1597. }
  1598. if interceptor == nil {
  1599. return srv.(VolumeServerServer).BatchDelete(ctx, in)
  1600. }
  1601. info := &grpc.UnaryServerInfo{
  1602. Server: srv,
  1603. FullMethod: "/volume_server_pb.VolumeServer/BatchDelete",
  1604. }
  1605. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1606. return srv.(VolumeServerServer).BatchDelete(ctx, req.(*BatchDeleteRequest))
  1607. }
  1608. return interceptor(ctx, in, info, handler)
  1609. }
  1610. func _VolumeServer_VacuumVolumeCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1611. in := new(VacuumVolumeCheckRequest)
  1612. if err := dec(in); err != nil {
  1613. return nil, err
  1614. }
  1615. if interceptor == nil {
  1616. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, in)
  1617. }
  1618. info := &grpc.UnaryServerInfo{
  1619. Server: srv,
  1620. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCheck",
  1621. }
  1622. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1623. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, req.(*VacuumVolumeCheckRequest))
  1624. }
  1625. return interceptor(ctx, in, info, handler)
  1626. }
  1627. func _VolumeServer_VacuumVolumeCompact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1628. in := new(VacuumVolumeCompactRequest)
  1629. if err := dec(in); err != nil {
  1630. return nil, err
  1631. }
  1632. if interceptor == nil {
  1633. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, in)
  1634. }
  1635. info := &grpc.UnaryServerInfo{
  1636. Server: srv,
  1637. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCompact",
  1638. }
  1639. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1640. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, req.(*VacuumVolumeCompactRequest))
  1641. }
  1642. return interceptor(ctx, in, info, handler)
  1643. }
  1644. func _VolumeServer_VacuumVolumeCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1645. in := new(VacuumVolumeCommitRequest)
  1646. if err := dec(in); err != nil {
  1647. return nil, err
  1648. }
  1649. if interceptor == nil {
  1650. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, in)
  1651. }
  1652. info := &grpc.UnaryServerInfo{
  1653. Server: srv,
  1654. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCommit",
  1655. }
  1656. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1657. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, req.(*VacuumVolumeCommitRequest))
  1658. }
  1659. return interceptor(ctx, in, info, handler)
  1660. }
  1661. func _VolumeServer_VacuumVolumeCleanup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1662. in := new(VacuumVolumeCleanupRequest)
  1663. if err := dec(in); err != nil {
  1664. return nil, err
  1665. }
  1666. if interceptor == nil {
  1667. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, in)
  1668. }
  1669. info := &grpc.UnaryServerInfo{
  1670. Server: srv,
  1671. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCleanup",
  1672. }
  1673. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1674. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, req.(*VacuumVolumeCleanupRequest))
  1675. }
  1676. return interceptor(ctx, in, info, handler)
  1677. }
  1678. func _VolumeServer_DeleteCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1679. in := new(DeleteCollectionRequest)
  1680. if err := dec(in); err != nil {
  1681. return nil, err
  1682. }
  1683. if interceptor == nil {
  1684. return srv.(VolumeServerServer).DeleteCollection(ctx, in)
  1685. }
  1686. info := &grpc.UnaryServerInfo{
  1687. Server: srv,
  1688. FullMethod: "/volume_server_pb.VolumeServer/DeleteCollection",
  1689. }
  1690. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1691. return srv.(VolumeServerServer).DeleteCollection(ctx, req.(*DeleteCollectionRequest))
  1692. }
  1693. return interceptor(ctx, in, info, handler)
  1694. }
  1695. func _VolumeServer_AllocateVolume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1696. in := new(AllocateVolumeRequest)
  1697. if err := dec(in); err != nil {
  1698. return nil, err
  1699. }
  1700. if interceptor == nil {
  1701. return srv.(VolumeServerServer).AllocateVolume(ctx, in)
  1702. }
  1703. info := &grpc.UnaryServerInfo{
  1704. Server: srv,
  1705. FullMethod: "/volume_server_pb.VolumeServer/AllocateVolume",
  1706. }
  1707. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1708. return srv.(VolumeServerServer).AllocateVolume(ctx, req.(*AllocateVolumeRequest))
  1709. }
  1710. return interceptor(ctx, in, info, handler)
  1711. }
  1712. func _VolumeServer_VolumeSyncStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1713. in := new(VolumeSyncStatusRequest)
  1714. if err := dec(in); err != nil {
  1715. return nil, err
  1716. }
  1717. if interceptor == nil {
  1718. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, in)
  1719. }
  1720. info := &grpc.UnaryServerInfo{
  1721. Server: srv,
  1722. FullMethod: "/volume_server_pb.VolumeServer/VolumeSyncStatus",
  1723. }
  1724. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1725. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, req.(*VolumeSyncStatusRequest))
  1726. }
  1727. return interceptor(ctx, in, info, handler)
  1728. }
  1729. func _VolumeServer_VolumeIncrementalCopy_Handler(srv interface{}, stream grpc.ServerStream) error {
  1730. m := new(VolumeIncrementalCopyRequest)
  1731. if err := stream.RecvMsg(m); err != nil {
  1732. return err
  1733. }
  1734. return srv.(VolumeServerServer).VolumeIncrementalCopy(m, &volumeServerVolumeIncrementalCopyServer{stream})
  1735. }
  1736. type VolumeServer_VolumeIncrementalCopyServer interface {
  1737. Send(*VolumeIncrementalCopyResponse) error
  1738. grpc.ServerStream
  1739. }
  1740. type volumeServerVolumeIncrementalCopyServer struct {
  1741. grpc.ServerStream
  1742. }
  1743. func (x *volumeServerVolumeIncrementalCopyServer) Send(m *VolumeIncrementalCopyResponse) error {
  1744. return x.ServerStream.SendMsg(m)
  1745. }
  1746. func _VolumeServer_VolumeMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1747. in := new(VolumeMountRequest)
  1748. if err := dec(in); err != nil {
  1749. return nil, err
  1750. }
  1751. if interceptor == nil {
  1752. return srv.(VolumeServerServer).VolumeMount(ctx, in)
  1753. }
  1754. info := &grpc.UnaryServerInfo{
  1755. Server: srv,
  1756. FullMethod: "/volume_server_pb.VolumeServer/VolumeMount",
  1757. }
  1758. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1759. return srv.(VolumeServerServer).VolumeMount(ctx, req.(*VolumeMountRequest))
  1760. }
  1761. return interceptor(ctx, in, info, handler)
  1762. }
  1763. func _VolumeServer_VolumeUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1764. in := new(VolumeUnmountRequest)
  1765. if err := dec(in); err != nil {
  1766. return nil, err
  1767. }
  1768. if interceptor == nil {
  1769. return srv.(VolumeServerServer).VolumeUnmount(ctx, in)
  1770. }
  1771. info := &grpc.UnaryServerInfo{
  1772. Server: srv,
  1773. FullMethod: "/volume_server_pb.VolumeServer/VolumeUnmount",
  1774. }
  1775. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1776. return srv.(VolumeServerServer).VolumeUnmount(ctx, req.(*VolumeUnmountRequest))
  1777. }
  1778. return interceptor(ctx, in, info, handler)
  1779. }
  1780. func _VolumeServer_VolumeDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1781. in := new(VolumeDeleteRequest)
  1782. if err := dec(in); err != nil {
  1783. return nil, err
  1784. }
  1785. if interceptor == nil {
  1786. return srv.(VolumeServerServer).VolumeDelete(ctx, in)
  1787. }
  1788. info := &grpc.UnaryServerInfo{
  1789. Server: srv,
  1790. FullMethod: "/volume_server_pb.VolumeServer/VolumeDelete",
  1791. }
  1792. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1793. return srv.(VolumeServerServer).VolumeDelete(ctx, req.(*VolumeDeleteRequest))
  1794. }
  1795. return interceptor(ctx, in, info, handler)
  1796. }
  1797. func _VolumeServer_VolumeMarkReadonly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1798. in := new(VolumeMarkReadonlyRequest)
  1799. if err := dec(in); err != nil {
  1800. return nil, err
  1801. }
  1802. if interceptor == nil {
  1803. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, in)
  1804. }
  1805. info := &grpc.UnaryServerInfo{
  1806. Server: srv,
  1807. FullMethod: "/volume_server_pb.VolumeServer/VolumeMarkReadonly",
  1808. }
  1809. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1810. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, req.(*VolumeMarkReadonlyRequest))
  1811. }
  1812. return interceptor(ctx, in, info, handler)
  1813. }
  1814. func _VolumeServer_VolumeCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1815. in := new(VolumeCopyRequest)
  1816. if err := dec(in); err != nil {
  1817. return nil, err
  1818. }
  1819. if interceptor == nil {
  1820. return srv.(VolumeServerServer).VolumeCopy(ctx, in)
  1821. }
  1822. info := &grpc.UnaryServerInfo{
  1823. Server: srv,
  1824. FullMethod: "/volume_server_pb.VolumeServer/VolumeCopy",
  1825. }
  1826. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1827. return srv.(VolumeServerServer).VolumeCopy(ctx, req.(*VolumeCopyRequest))
  1828. }
  1829. return interceptor(ctx, in, info, handler)
  1830. }
  1831. func _VolumeServer_ReadVolumeFileStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1832. in := new(ReadVolumeFileStatusRequest)
  1833. if err := dec(in); err != nil {
  1834. return nil, err
  1835. }
  1836. if interceptor == nil {
  1837. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, in)
  1838. }
  1839. info := &grpc.UnaryServerInfo{
  1840. Server: srv,
  1841. FullMethod: "/volume_server_pb.VolumeServer/ReadVolumeFileStatus",
  1842. }
  1843. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1844. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, req.(*ReadVolumeFileStatusRequest))
  1845. }
  1846. return interceptor(ctx, in, info, handler)
  1847. }
  1848. func _VolumeServer_CopyFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  1849. m := new(CopyFileRequest)
  1850. if err := stream.RecvMsg(m); err != nil {
  1851. return err
  1852. }
  1853. return srv.(VolumeServerServer).CopyFile(m, &volumeServerCopyFileServer{stream})
  1854. }
  1855. type VolumeServer_CopyFileServer interface {
  1856. Send(*CopyFileResponse) error
  1857. grpc.ServerStream
  1858. }
  1859. type volumeServerCopyFileServer struct {
  1860. grpc.ServerStream
  1861. }
  1862. func (x *volumeServerCopyFileServer) Send(m *CopyFileResponse) error {
  1863. return x.ServerStream.SendMsg(m)
  1864. }
  1865. func _VolumeServer_VolumeTailSender_Handler(srv interface{}, stream grpc.ServerStream) error {
  1866. m := new(VolumeTailSenderRequest)
  1867. if err := stream.RecvMsg(m); err != nil {
  1868. return err
  1869. }
  1870. return srv.(VolumeServerServer).VolumeTailSender(m, &volumeServerVolumeTailSenderServer{stream})
  1871. }
  1872. type VolumeServer_VolumeTailSenderServer interface {
  1873. Send(*VolumeTailSenderResponse) error
  1874. grpc.ServerStream
  1875. }
  1876. type volumeServerVolumeTailSenderServer struct {
  1877. grpc.ServerStream
  1878. }
  1879. func (x *volumeServerVolumeTailSenderServer) Send(m *VolumeTailSenderResponse) error {
  1880. return x.ServerStream.SendMsg(m)
  1881. }
  1882. func _VolumeServer_VolumeTailReceiver_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1883. in := new(VolumeTailReceiverRequest)
  1884. if err := dec(in); err != nil {
  1885. return nil, err
  1886. }
  1887. if interceptor == nil {
  1888. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, in)
  1889. }
  1890. info := &grpc.UnaryServerInfo{
  1891. Server: srv,
  1892. FullMethod: "/volume_server_pb.VolumeServer/VolumeTailReceiver",
  1893. }
  1894. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1895. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, req.(*VolumeTailReceiverRequest))
  1896. }
  1897. return interceptor(ctx, in, info, handler)
  1898. }
  1899. func _VolumeServer_VolumeEcShardsGenerate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1900. in := new(VolumeEcShardsGenerateRequest)
  1901. if err := dec(in); err != nil {
  1902. return nil, err
  1903. }
  1904. if interceptor == nil {
  1905. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, in)
  1906. }
  1907. info := &grpc.UnaryServerInfo{
  1908. Server: srv,
  1909. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate",
  1910. }
  1911. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1912. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, req.(*VolumeEcShardsGenerateRequest))
  1913. }
  1914. return interceptor(ctx, in, info, handler)
  1915. }
  1916. func _VolumeServer_VolumeEcShardsRebuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1917. in := new(VolumeEcShardsRebuildRequest)
  1918. if err := dec(in); err != nil {
  1919. return nil, err
  1920. }
  1921. if interceptor == nil {
  1922. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, in)
  1923. }
  1924. info := &grpc.UnaryServerInfo{
  1925. Server: srv,
  1926. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild",
  1927. }
  1928. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1929. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, req.(*VolumeEcShardsRebuildRequest))
  1930. }
  1931. return interceptor(ctx, in, info, handler)
  1932. }
  1933. func _VolumeServer_VolumeEcShardsCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1934. in := new(VolumeEcShardsCopyRequest)
  1935. if err := dec(in); err != nil {
  1936. return nil, err
  1937. }
  1938. if interceptor == nil {
  1939. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, in)
  1940. }
  1941. info := &grpc.UnaryServerInfo{
  1942. Server: srv,
  1943. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsCopy",
  1944. }
  1945. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1946. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, req.(*VolumeEcShardsCopyRequest))
  1947. }
  1948. return interceptor(ctx, in, info, handler)
  1949. }
  1950. func _VolumeServer_VolumeEcShardsDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1951. in := new(VolumeEcShardsDeleteRequest)
  1952. if err := dec(in); err != nil {
  1953. return nil, err
  1954. }
  1955. if interceptor == nil {
  1956. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, in)
  1957. }
  1958. info := &grpc.UnaryServerInfo{
  1959. Server: srv,
  1960. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsDelete",
  1961. }
  1962. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1963. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, req.(*VolumeEcShardsDeleteRequest))
  1964. }
  1965. return interceptor(ctx, in, info, handler)
  1966. }
  1967. func _VolumeServer_VolumeEcShardsMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1968. in := new(VolumeEcShardsMountRequest)
  1969. if err := dec(in); err != nil {
  1970. return nil, err
  1971. }
  1972. if interceptor == nil {
  1973. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, in)
  1974. }
  1975. info := &grpc.UnaryServerInfo{
  1976. Server: srv,
  1977. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsMount",
  1978. }
  1979. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1980. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, req.(*VolumeEcShardsMountRequest))
  1981. }
  1982. return interceptor(ctx, in, info, handler)
  1983. }
  1984. func _VolumeServer_VolumeEcShardsUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1985. in := new(VolumeEcShardsUnmountRequest)
  1986. if err := dec(in); err != nil {
  1987. return nil, err
  1988. }
  1989. if interceptor == nil {
  1990. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, in)
  1991. }
  1992. info := &grpc.UnaryServerInfo{
  1993. Server: srv,
  1994. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount",
  1995. }
  1996. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1997. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, req.(*VolumeEcShardsUnmountRequest))
  1998. }
  1999. return interceptor(ctx, in, info, handler)
  2000. }
  2001. func _VolumeServer_VolumeEcShardRead_Handler(srv interface{}, stream grpc.ServerStream) error {
  2002. m := new(VolumeEcShardReadRequest)
  2003. if err := stream.RecvMsg(m); err != nil {
  2004. return err
  2005. }
  2006. return srv.(VolumeServerServer).VolumeEcShardRead(m, &volumeServerVolumeEcShardReadServer{stream})
  2007. }
  2008. type VolumeServer_VolumeEcShardReadServer interface {
  2009. Send(*VolumeEcShardReadResponse) error
  2010. grpc.ServerStream
  2011. }
  2012. type volumeServerVolumeEcShardReadServer struct {
  2013. grpc.ServerStream
  2014. }
  2015. func (x *volumeServerVolumeEcShardReadServer) Send(m *VolumeEcShardReadResponse) error {
  2016. return x.ServerStream.SendMsg(m)
  2017. }
  2018. func _VolumeServer_VolumeEcBlobDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2019. in := new(VolumeEcBlobDeleteRequest)
  2020. if err := dec(in); err != nil {
  2021. return nil, err
  2022. }
  2023. if interceptor == nil {
  2024. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, in)
  2025. }
  2026. info := &grpc.UnaryServerInfo{
  2027. Server: srv,
  2028. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcBlobDelete",
  2029. }
  2030. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2031. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, req.(*VolumeEcBlobDeleteRequest))
  2032. }
  2033. return interceptor(ctx, in, info, handler)
  2034. }
  2035. var _VolumeServer_serviceDesc = grpc.ServiceDesc{
  2036. ServiceName: "volume_server_pb.VolumeServer",
  2037. HandlerType: (*VolumeServerServer)(nil),
  2038. Methods: []grpc.MethodDesc{
  2039. {
  2040. MethodName: "BatchDelete",
  2041. Handler: _VolumeServer_BatchDelete_Handler,
  2042. },
  2043. {
  2044. MethodName: "VacuumVolumeCheck",
  2045. Handler: _VolumeServer_VacuumVolumeCheck_Handler,
  2046. },
  2047. {
  2048. MethodName: "VacuumVolumeCompact",
  2049. Handler: _VolumeServer_VacuumVolumeCompact_Handler,
  2050. },
  2051. {
  2052. MethodName: "VacuumVolumeCommit",
  2053. Handler: _VolumeServer_VacuumVolumeCommit_Handler,
  2054. },
  2055. {
  2056. MethodName: "VacuumVolumeCleanup",
  2057. Handler: _VolumeServer_VacuumVolumeCleanup_Handler,
  2058. },
  2059. {
  2060. MethodName: "DeleteCollection",
  2061. Handler: _VolumeServer_DeleteCollection_Handler,
  2062. },
  2063. {
  2064. MethodName: "AllocateVolume",
  2065. Handler: _VolumeServer_AllocateVolume_Handler,
  2066. },
  2067. {
  2068. MethodName: "VolumeSyncStatus",
  2069. Handler: _VolumeServer_VolumeSyncStatus_Handler,
  2070. },
  2071. {
  2072. MethodName: "VolumeMount",
  2073. Handler: _VolumeServer_VolumeMount_Handler,
  2074. },
  2075. {
  2076. MethodName: "VolumeUnmount",
  2077. Handler: _VolumeServer_VolumeUnmount_Handler,
  2078. },
  2079. {
  2080. MethodName: "VolumeDelete",
  2081. Handler: _VolumeServer_VolumeDelete_Handler,
  2082. },
  2083. {
  2084. MethodName: "VolumeMarkReadonly",
  2085. Handler: _VolumeServer_VolumeMarkReadonly_Handler,
  2086. },
  2087. {
  2088. MethodName: "VolumeCopy",
  2089. Handler: _VolumeServer_VolumeCopy_Handler,
  2090. },
  2091. {
  2092. MethodName: "ReadVolumeFileStatus",
  2093. Handler: _VolumeServer_ReadVolumeFileStatus_Handler,
  2094. },
  2095. {
  2096. MethodName: "VolumeTailReceiver",
  2097. Handler: _VolumeServer_VolumeTailReceiver_Handler,
  2098. },
  2099. {
  2100. MethodName: "VolumeEcShardsGenerate",
  2101. Handler: _VolumeServer_VolumeEcShardsGenerate_Handler,
  2102. },
  2103. {
  2104. MethodName: "VolumeEcShardsRebuild",
  2105. Handler: _VolumeServer_VolumeEcShardsRebuild_Handler,
  2106. },
  2107. {
  2108. MethodName: "VolumeEcShardsCopy",
  2109. Handler: _VolumeServer_VolumeEcShardsCopy_Handler,
  2110. },
  2111. {
  2112. MethodName: "VolumeEcShardsDelete",
  2113. Handler: _VolumeServer_VolumeEcShardsDelete_Handler,
  2114. },
  2115. {
  2116. MethodName: "VolumeEcShardsMount",
  2117. Handler: _VolumeServer_VolumeEcShardsMount_Handler,
  2118. },
  2119. {
  2120. MethodName: "VolumeEcShardsUnmount",
  2121. Handler: _VolumeServer_VolumeEcShardsUnmount_Handler,
  2122. },
  2123. {
  2124. MethodName: "VolumeEcBlobDelete",
  2125. Handler: _VolumeServer_VolumeEcBlobDelete_Handler,
  2126. },
  2127. },
  2128. Streams: []grpc.StreamDesc{
  2129. {
  2130. StreamName: "VolumeIncrementalCopy",
  2131. Handler: _VolumeServer_VolumeIncrementalCopy_Handler,
  2132. ServerStreams: true,
  2133. },
  2134. {
  2135. StreamName: "CopyFile",
  2136. Handler: _VolumeServer_CopyFile_Handler,
  2137. ServerStreams: true,
  2138. },
  2139. {
  2140. StreamName: "VolumeTailSender",
  2141. Handler: _VolumeServer_VolumeTailSender_Handler,
  2142. ServerStreams: true,
  2143. },
  2144. {
  2145. StreamName: "VolumeEcShardRead",
  2146. Handler: _VolumeServer_VolumeEcShardRead_Handler,
  2147. ServerStreams: true,
  2148. },
  2149. },
  2150. Metadata: "volume_server.proto",
  2151. }
  2152. func init() { proto.RegisterFile("volume_server.proto", fileDescriptor0) }
  2153. var fileDescriptor0 = []byte{
  2154. // 1924 bytes of a gzipped FileDescriptorProto
  2155. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x19, 0xcb, 0x72, 0xdc, 0xc6,
  2156. 0x91, 0xd0, 0x2e, 0xb9, 0xbb, 0xbd, 0x4b, 0x89, 0x1c, 0x52, 0xe4, 0x0a, 0x14, 0x29, 0x1a, 0x76,
  2157. 0x6c, 0x8a, 0xb2, 0x49, 0x45, 0xae, 0x24, 0x4e, 0x72, 0x48, 0x44, 0x8a, 0x49, 0x54, 0x8e, 0xe9,
  2158. 0x2a, 0x50, 0x56, 0x39, 0x65, 0x57, 0xa1, 0x86, 0xc0, 0x50, 0x44, 0x11, 0x0b, 0x40, 0x98, 0x01,
  2159. 0xa5, 0x55, 0x25, 0x27, 0xe5, 0x9a, 0x0f, 0xc8, 0x39, 0xb7, 0x1c, 0x72, 0xcd, 0x07, 0xe4, 0x17,
  2160. 0x72, 0xcb, 0x37, 0xe4, 0x0b, 0x72, 0x49, 0xcd, 0x03, 0x58, 0x3c, 0x77, 0xc1, 0x90, 0x55, 0xb9,
  2161. 0x61, 0x7b, 0xfa, 0x3d, 0xdd, 0x3d, 0xdd, 0xbd, 0xb0, 0x72, 0x19, 0x78, 0xf1, 0x88, 0x58, 0x94,
  2162. 0x44, 0x97, 0x24, 0xda, 0x0b, 0xa3, 0x80, 0x05, 0x68, 0x29, 0x07, 0xb4, 0xc2, 0x53, 0x63, 0x1f,
  2163. 0xd0, 0x01, 0x66, 0xf6, 0xf9, 0x33, 0xe2, 0x11, 0x46, 0x4c, 0xf2, 0x3a, 0x26, 0x94, 0xa1, 0x7b,
  2164. 0xd0, 0x3d, 0x73, 0x3d, 0x62, 0xb9, 0x0e, 0x1d, 0x6a, 0xdb, 0xad, 0x9d, 0x9e, 0xd9, 0xe1, 0xbf,
  2165. 0x9f, 0x3b, 0xd4, 0xf8, 0x1a, 0x56, 0x72, 0x04, 0x34, 0x0c, 0x7c, 0x4a, 0xd0, 0x17, 0xd0, 0x89,
  2166. 0x08, 0x8d, 0x3d, 0x26, 0x09, 0xfa, 0x4f, 0xb6, 0xf6, 0x8a, 0xb2, 0xf6, 0x52, 0x92, 0xd8, 0x63,
  2167. 0x66, 0x82, 0x6e, 0xbc, 0xd7, 0x60, 0x90, 0x3d, 0x41, 0xeb, 0xd0, 0x51, 0xc2, 0x87, 0xda, 0xb6,
  2168. 0xb6, 0xd3, 0x33, 0x17, 0xa4, 0x6c, 0xb4, 0x06, 0x0b, 0x94, 0x61, 0x16, 0xd3, 0xe1, 0xad, 0x6d,
  2169. 0x6d, 0x67, 0xde, 0x54, 0xbf, 0xd0, 0x2a, 0xcc, 0x93, 0x28, 0x0a, 0xa2, 0x61, 0x4b, 0xa0, 0xcb,
  2170. 0x1f, 0x08, 0x41, 0x9b, 0xba, 0xef, 0xc8, 0xb0, 0xbd, 0xad, 0xed, 0x2c, 0x9a, 0xe2, 0x1b, 0x0d,
  2171. 0xa1, 0x73, 0x49, 0x22, 0xea, 0x06, 0xfe, 0x70, 0x5e, 0x80, 0x93, 0x9f, 0x46, 0x07, 0xe6, 0x8f,
  2172. 0x46, 0x21, 0x1b, 0x1b, 0x3f, 0x81, 0xe1, 0x4b, 0x6c, 0xc7, 0xf1, 0xe8, 0xa5, 0x50, 0xff, 0xf0,
  2173. 0x9c, 0xd8, 0x17, 0x89, 0x5b, 0x36, 0xa0, 0xa7, 0x8c, 0x52, 0xba, 0x2d, 0x9a, 0x5d, 0x09, 0x78,
  2174. 0xee, 0x18, 0xbf, 0x84, 0x7b, 0x15, 0x84, 0xca, 0x3d, 0x1f, 0xc2, 0xe2, 0x2b, 0x1c, 0x9d, 0xe2,
  2175. 0x57, 0xc4, 0x8a, 0x30, 0x73, 0x03, 0x41, 0xad, 0x99, 0x03, 0x05, 0x34, 0x39, 0xcc, 0xf8, 0x0e,
  2176. 0xf4, 0x1c, 0x87, 0x60, 0x14, 0x62, 0x9b, 0x35, 0x11, 0x8e, 0xb6, 0xa1, 0x1f, 0x46, 0x04, 0x7b,
  2177. 0x5e, 0x60, 0x63, 0x46, 0x84, 0x7f, 0x5a, 0x66, 0x16, 0x64, 0x6c, 0xc2, 0x46, 0x25, 0x73, 0xa9,
  2178. 0xa0, 0xf1, 0x45, 0x41, 0xfb, 0x60, 0x34, 0x72, 0x1b, 0x89, 0x36, 0xee, 0x97, 0xb4, 0x16, 0x94,
  2179. 0x8a, 0xef, 0x4f, 0x0b, 0xa7, 0x1e, 0xc1, 0x7e, 0x1c, 0x36, 0x62, 0x5c, 0xd4, 0x38, 0x21, 0x4d,
  2180. 0x39, 0xaf, 0xcb, 0xb0, 0x39, 0x0c, 0x3c, 0x8f, 0xd8, 0xcc, 0x0d, 0xfc, 0x84, 0xed, 0x16, 0x80,
  2181. 0x9d, 0x02, 0x55, 0x10, 0x65, 0x20, 0x86, 0x0e, 0xc3, 0x32, 0xa9, 0x62, 0xfb, 0x57, 0x0d, 0xee,
  2182. 0x3e, 0x55, 0x4e, 0x93, 0x82, 0x1b, 0x5d, 0x40, 0x5e, 0xe4, 0xad, 0xa2, 0xc8, 0xe2, 0x05, 0xb5,
  2183. 0x4a, 0x17, 0xc4, 0x31, 0x22, 0x12, 0x7a, 0xae, 0x8d, 0x05, 0x8b, 0xb6, 0x60, 0x91, 0x05, 0xa1,
  2184. 0x25, 0x68, 0x31, 0xe6, 0x89, 0xc8, 0xed, 0x99, 0xfc, 0xd3, 0x18, 0xc2, 0x5a, 0x51, 0x57, 0x65,
  2185. 0xc6, 0x8f, 0x61, 0x5d, 0x42, 0x4e, 0xc6, 0xbe, 0x7d, 0x22, 0xf2, 0xa4, 0x91, 0xd3, 0xff, 0xa3,
  2186. 0xc1, 0xb0, 0x4c, 0xa8, 0xa2, 0xf8, 0xba, 0x1e, 0xb8, 0xaa, 0x7d, 0xe8, 0x01, 0xf4, 0x19, 0x76,
  2187. 0x3d, 0x2b, 0x38, 0x3b, 0xa3, 0x84, 0x0d, 0x17, 0xb6, 0xb5, 0x9d, 0xb6, 0x09, 0x1c, 0xf4, 0xb5,
  2188. 0x80, 0xa0, 0x87, 0xb0, 0x64, 0xcb, 0x48, 0xb6, 0x22, 0x72, 0xe9, 0x8a, 0xcc, 0xee, 0x08, 0xc5,
  2189. 0xee, 0xd8, 0x49, 0x84, 0x4b, 0x30, 0x32, 0x60, 0xd1, 0x75, 0xde, 0x5a, 0xa2, 0xb4, 0x88, 0xc2,
  2190. 0xd0, 0x15, 0xdc, 0xfa, 0xae, 0xf3, 0xf6, 0x57, 0xae, 0x47, 0x4e, 0xdc, 0x77, 0xc4, 0x78, 0x09,
  2191. 0xf7, 0xa5, 0xf1, 0xcf, 0x7d, 0x3b, 0x22, 0x23, 0xe2, 0x33, 0xec, 0x1d, 0x06, 0xe1, 0xb8, 0x51,
  2192. 0x08, 0xdc, 0x83, 0x2e, 0x75, 0x7d, 0x9b, 0x58, 0xbe, 0x2c, 0x50, 0x6d, 0xb3, 0x23, 0x7e, 0x1f,
  2193. 0x53, 0xe3, 0x00, 0x36, 0x6b, 0xf8, 0x2a, 0xcf, 0x7e, 0x00, 0x03, 0xa1, 0x98, 0x1d, 0xf8, 0x8c,
  2194. 0xf8, 0x4c, 0xf0, 0x1e, 0x98, 0x7d, 0x0e, 0x3b, 0x94, 0x20, 0xe3, 0x87, 0x80, 0x24, 0x8f, 0xaf,
  2195. 0x82, 0xd8, 0x6f, 0x96, 0x9a, 0x77, 0x61, 0x25, 0x47, 0xa2, 0x62, 0xe3, 0x73, 0x58, 0x95, 0xe0,
  2196. 0x6f, 0xfc, 0x51, 0x63, 0x5e, 0xeb, 0x70, 0xb7, 0x40, 0xa4, 0xb8, 0x3d, 0x49, 0x84, 0xe4, 0x9f,
  2197. 0x90, 0xa9, 0xcc, 0xd6, 0x12, 0x0d, 0xf2, 0xaf, 0x88, 0xa8, 0x42, 0x52, 0x61, 0x1c, 0x5d, 0x98,
  2198. 0x04, 0x3b, 0x81, 0xef, 0x8d, 0x1b, 0x57, 0xa1, 0x0a, 0x4a, 0xc5, 0xf7, 0x6f, 0x1a, 0x2c, 0x27,
  2199. 0xe5, 0xa9, 0xe1, 0x6d, 0x5e, 0x31, 0x9c, 0x5b, 0xb5, 0xe1, 0xdc, 0x9e, 0x84, 0xf3, 0x0e, 0x2c,
  2200. 0xd1, 0x20, 0x8e, 0x6c, 0x62, 0x39, 0x98, 0x61, 0xcb, 0x0f, 0x1c, 0xa2, 0xa2, 0xfd, 0xb6, 0x84,
  2201. 0x3f, 0xc3, 0x0c, 0x1f, 0x07, 0x0e, 0x31, 0x7e, 0x91, 0x5c, 0x76, 0x2e, 0x4a, 0x1e, 0xc2, 0xb2,
  2202. 0x87, 0x29, 0xb3, 0x70, 0x18, 0x12, 0xdf, 0xb1, 0x30, 0xe3, 0xa1, 0xa6, 0x89, 0x50, 0xbb, 0xcd,
  2203. 0x0f, 0x9e, 0x0a, 0xf8, 0x53, 0x76, 0x4c, 0x8d, 0x7f, 0x6a, 0x70, 0x87, 0xd3, 0xf2, 0xd0, 0x6e,
  2204. 0x64, 0xef, 0x12, 0xb4, 0xc8, 0x5b, 0xa6, 0x0c, 0xe5, 0x9f, 0x68, 0x1f, 0x56, 0x54, 0x0e, 0xb9,
  2205. 0x81, 0x3f, 0x49, 0xaf, 0x96, 0x20, 0x44, 0x93, 0xa3, 0x34, 0xc3, 0x1e, 0x40, 0x9f, 0xb2, 0x20,
  2206. 0x4c, 0xb2, 0xb5, 0x2d, 0xb3, 0x95, 0x83, 0x54, 0xb6, 0xe6, 0x7d, 0x3a, 0x5f, 0xe1, 0xd3, 0x81,
  2207. 0x4b, 0x2d, 0x62, 0x5b, 0x52, 0x2b, 0x91, 0xef, 0x5d, 0x13, 0x5c, 0x7a, 0x64, 0x4b, 0x6f, 0x18,
  2208. 0x3f, 0x82, 0xa5, 0x89, 0x55, 0xcd, 0x73, 0xe7, 0xbd, 0x96, 0x94, 0xc3, 0x17, 0xd8, 0xf5, 0x4e,
  2209. 0x88, 0xef, 0x90, 0xe8, 0x9a, 0x39, 0x8d, 0x1e, 0xc3, 0xaa, 0xeb, 0x78, 0xc4, 0x62, 0xee, 0x88,
  2210. 0x04, 0x31, 0xb3, 0x28, 0xb1, 0x03, 0xdf, 0xa1, 0x89, 0x7f, 0xf8, 0xd9, 0x0b, 0x79, 0x74, 0x22,
  2211. 0x4f, 0x8c, 0x3f, 0xa6, 0xb5, 0x35, 0xab, 0xc5, 0xa4, 0x43, 0xf0, 0x09, 0xe1, 0x0c, 0xcf, 0x09,
  2212. 0x76, 0x48, 0xa4, 0xcc, 0x18, 0x48, 0xe0, 0x6f, 0x04, 0x8c, 0x7b, 0x58, 0x21, 0x9d, 0x06, 0xce,
  2213. 0x58, 0x68, 0x34, 0x30, 0x41, 0x82, 0x0e, 0x02, 0x67, 0x2c, 0x8a, 0x1c, 0xb5, 0x44, 0x90, 0xd8,
  2214. 0xe7, 0xb1, 0x7f, 0x21, 0xb4, 0xe9, 0x9a, 0x7d, 0x97, 0xfe, 0x16, 0x53, 0x76, 0xc8, 0x41, 0xc6,
  2215. 0xdf, 0xb5, 0x24, 0xcb, 0xb8, 0x1a, 0x26, 0xb1, 0x89, 0x7b, 0xf9, 0x7f, 0x70, 0x07, 0xa7, 0x50,
  2216. 0xd9, 0x90, 0xeb, 0x14, 0x55, 0xc2, 0x20, 0x79, 0xa6, 0xde, 0x22, 0x71, 0x32, 0x49, 0xf2, 0xbc,
  2217. 0xe2, 0x2a, 0xc9, 0xbf, 0x4f, 0x8a, 0xec, 0x91, 0x7d, 0x72, 0x8e, 0x23, 0x87, 0xfe, 0x9a, 0xf8,
  2218. 0x24, 0xc2, 0xec, 0x46, 0x1e, 0x70, 0x63, 0x1b, 0xb6, 0xea, 0xb8, 0x2b, 0xf9, 0xdf, 0x25, 0x8f,
  2219. 0x47, 0x82, 0x61, 0x92, 0xd3, 0xd8, 0xf5, 0x9c, 0x1b, 0x11, 0xff, 0x65, 0xd1, 0xb8, 0x94, 0xb9,
  2220. 0x8a, 0x9f, 0x5d, 0x58, 0x8e, 0x04, 0x88, 0x59, 0x94, 0x23, 0xa4, 0xbd, 0xfb, 0xa2, 0x79, 0x47,
  2221. 0x1d, 0x08, 0x42, 0xde, 0xc3, 0xff, 0x23, 0x8d, 0x80, 0x84, 0xdb, 0x8d, 0x95, 0xc5, 0x0d, 0xe8,
  2222. 0x4d, 0xc4, 0xb7, 0x84, 0xf8, 0x2e, 0x55, 0x72, 0x79, 0x74, 0xda, 0x41, 0x38, 0xb6, 0x88, 0x2d,
  2223. 0xdf, 0x61, 0x71, 0xd5, 0x5d, 0xb3, 0xcf, 0x81, 0x47, 0xb6, 0x78, 0x86, 0xaf, 0x50, 0x23, 0xd3,
  2224. 0x68, 0xc8, 0x1b, 0xa1, 0x6e, 0xe3, 0x0d, 0x6c, 0xe4, 0x4f, 0x9b, 0x3f, 0x4f, 0xd7, 0x32, 0xd2,
  2225. 0xd8, 0x2a, 0x86, 0x41, 0xe1, 0x8d, 0xbb, 0x2c, 0xaa, 0xdd, 0xf8, 0x3d, 0xbf, 0x9e, 0x5e, 0x9b,
  2226. 0x45, 0x87, 0xe4, 0x9b, 0x82, 0x6f, 0x8b, 0x6a, 0x5f, 0xa1, 0x39, 0x98, 0x2e, 0xf8, 0x41, 0x31,
  2227. 0x74, 0x8b, 0x1d, 0xc4, 0x9f, 0xd3, 0xba, 0xa8, 0x30, 0xf8, 0xfb, 0xdd, 0xb8, 0x1e, 0x29, 0xb9,
  2228. 0xc2, 0x1d, 0x8b, 0x66, 0x47, 0x89, 0xe5, 0xc3, 0xa2, 0x7a, 0x87, 0x64, 0xaf, 0xad, 0x7e, 0xe5,
  2229. 0xc6, 0xc2, 0x96, 0x1a, 0x0b, 0x93, 0x71, 0xf7, 0x82, 0x8c, 0x45, 0xac, 0xb5, 0xe5, 0xb8, 0xfb,
  2230. 0x25, 0x19, 0x1b, 0xc7, 0x85, 0x4c, 0x91, 0xaa, 0xa9, 0x9c, 0x43, 0xd0, 0xe6, 0x41, 0xaa, 0x4a,
  2231. 0xb5, 0xf8, 0x46, 0x9b, 0x00, 0x2e, 0xb5, 0x1c, 0x71, 0xe7, 0x52, 0xa9, 0xae, 0xd9, 0x73, 0x55,
  2232. 0x10, 0x38, 0xc6, 0x9f, 0x32, 0xa9, 0x77, 0xe0, 0x05, 0xa7, 0x37, 0x18, 0x95, 0x59, 0x2b, 0x5a,
  2233. 0x39, 0x2b, 0xb2, 0x73, 0x6f, 0x3b, 0x3f, 0xf7, 0x66, 0x92, 0x28, 0xab, 0x8e, 0xba, 0x99, 0x9f,
  2234. 0xc1, 0x06, 0x37, 0x58, 0x62, 0x88, 0x2e, 0xb9, 0xf9, 0x24, 0xf1, 0xef, 0x5b, 0x70, 0xbf, 0x9a,
  2235. 0xb8, 0xc9, 0x34, 0xf1, 0x73, 0xd0, 0xd3, 0x6e, 0x9d, 0x3f, 0x29, 0x94, 0xe1, 0x51, 0x98, 0x3e,
  2236. 0x2a, 0xf2, 0xed, 0x59, 0x57, 0xad, 0xfb, 0x8b, 0xe4, 0x3c, 0x79, 0x59, 0x4a, 0xad, 0x7e, 0xab,
  2237. 0xd4, 0xea, 0x73, 0x01, 0x0e, 0x66, 0x75, 0x02, 0x64, 0xef, 0xb2, 0xee, 0x60, 0x56, 0x27, 0x20,
  2238. 0x25, 0x16, 0x02, 0x64, 0xd4, 0xf4, 0x15, 0xbe, 0x10, 0xb0, 0x09, 0xa0, 0xda, 0x92, 0xd8, 0x4f,
  2239. 0x46, 0x97, 0x9e, 0x6c, 0x4a, 0x62, 0xbf, 0xb6, 0xbb, 0xea, 0xd4, 0x76, 0x57, 0xf9, 0xeb, 0xef,
  2240. 0x96, 0x5e, 0x88, 0x6f, 0x01, 0x9e, 0xb9, 0xf4, 0x42, 0x3a, 0x99, 0xb7, 0x73, 0x8e, 0x1b, 0xa9,
  2241. 0xd9, 0x97, 0x7f, 0x72, 0x08, 0xf6, 0x3c, 0xe5, 0x3a, 0xfe, 0xc9, 0xc3, 0x37, 0xa6, 0xc4, 0x51,
  2242. 0xde, 0x11, 0xdf, 0x1c, 0x76, 0x16, 0x11, 0xa2, 0x1c, 0x20, 0xbe, 0x8d, 0xbf, 0x68, 0xd0, 0xfb,
  2243. 0x8a, 0x8c, 0x14, 0xe7, 0x2d, 0x80, 0x57, 0x41, 0x14, 0xc4, 0xcc, 0xf5, 0x89, 0xec, 0x3e, 0xe7,
  2244. 0xcd, 0x0c, 0xe4, 0x7f, 0x97, 0x23, 0x52, 0x93, 0x78, 0x67, 0xca, 0x99, 0xe2, 0x9b, 0xc3, 0xce,
  2245. 0x09, 0x0e, 0x95, 0xff, 0xc4, 0x37, 0x5a, 0x85, 0x79, 0xca, 0xb0, 0x7d, 0x21, 0x9c, 0xd5, 0x36,
  2246. 0xe5, 0x8f, 0x27, 0xff, 0x5a, 0x83, 0x41, 0xb6, 0x5b, 0x40, 0xdf, 0x43, 0x3f, 0xb3, 0xa9, 0x42,
  2247. 0x1f, 0x95, 0x17, 0x52, 0xe5, 0xcd, 0x97, 0xfe, 0x83, 0x19, 0x58, 0x2a, 0x31, 0xe6, 0x90, 0x0f,
  2248. 0xcb, 0xa5, 0x75, 0x0f, 0xda, 0x2d, 0x53, 0xd7, 0x2d, 0x93, 0xf4, 0x47, 0x8d, 0x70, 0x53, 0x79,
  2249. 0x0c, 0x56, 0x2a, 0xf6, 0x37, 0xe8, 0xd3, 0x19, 0x5c, 0x72, 0x3b, 0x24, 0xfd, 0xb3, 0x86, 0xd8,
  2250. 0xa9, 0xd4, 0xd7, 0x80, 0xca, 0xcb, 0x1d, 0xf4, 0x68, 0x26, 0x9b, 0xc9, 0xf2, 0x48, 0xff, 0xb4,
  2251. 0x19, 0x72, 0xad, 0xa1, 0x72, 0xed, 0x33, 0xd3, 0xd0, 0xdc, 0x62, 0x69, 0xa6, 0xa1, 0x85, 0x5d,
  2252. 0xd2, 0x1c, 0xba, 0x80, 0xa5, 0xe2, 0x4a, 0x08, 0x3d, 0xac, 0x5b, 0x61, 0x96, 0x36, 0x4e, 0xfa,
  2253. 0x6e, 0x13, 0xd4, 0x54, 0x18, 0x81, 0xdb, 0xf9, 0xb5, 0x0d, 0xfa, 0xa4, 0x4c, 0x5f, 0xb9, 0x84,
  2254. 0xd2, 0x77, 0x66, 0x23, 0x66, 0x6d, 0x2a, 0xae, 0x72, 0xaa, 0x6c, 0xaa, 0xd9, 0x13, 0x55, 0xd9,
  2255. 0x54, 0xb7, 0x19, 0x32, 0xe6, 0xd0, 0xef, 0x93, 0xfd, 0x40, 0x61, 0xc5, 0x81, 0xf6, 0xea, 0xd8,
  2256. 0x54, 0xef, 0x58, 0xf4, 0xfd, 0xc6, 0xf8, 0x89, 0xec, 0xc7, 0x1a, 0xcf, 0xf5, 0xcc, 0xa6, 0xa3,
  2257. 0x2a, 0xd7, 0xcb, 0xbb, 0x93, 0xaa, 0x5c, 0xaf, 0x5a, 0x97, 0xcc, 0xa1, 0x53, 0x58, 0xcc, 0xed,
  2258. 0x3e, 0xd0, 0xc7, 0x75, 0x94, 0xf9, 0xa6, 0x49, 0xff, 0x64, 0x26, 0x5e, 0x2a, 0xc3, 0x4a, 0xaa,
  2259. 0x97, 0x2a, 0x57, 0xb5, 0xca, 0xe5, 0xeb, 0xd5, 0xc7, 0xb3, 0xd0, 0x72, 0xa9, 0x5c, 0xda, 0x90,
  2260. 0x54, 0xa6, 0x72, 0xdd, 0x06, 0xa6, 0x32, 0x95, 0xeb, 0x97, 0x2e, 0x73, 0xe8, 0x77, 0x00, 0x93,
  2261. 0x2d, 0x06, 0xfa, 0xb0, 0x8e, 0x3a, 0x7b, 0xfb, 0x1f, 0x4d, 0x47, 0x4a, 0x59, 0xbf, 0x81, 0xd5,
  2262. 0xaa, 0xe6, 0x02, 0x55, 0x24, 0xfe, 0x94, 0x0e, 0x46, 0xdf, 0x6b, 0x8a, 0x9e, 0x0a, 0xfe, 0x06,
  2263. 0xba, 0xc9, 0x06, 0x02, 0x7d, 0x50, 0xa6, 0x2e, 0xec, 0x5c, 0x74, 0x63, 0x1a, 0x4a, 0x26, 0x80,
  2264. 0x47, 0x49, 0xae, 0x4e, 0x56, 0x03, 0xf5, 0xb9, 0x5a, 0x5a, 0x62, 0xd4, 0xe7, 0x6a, 0x79, 0xd3,
  2265. 0x20, 0xc4, 0xa5, 0xc1, 0x90, 0x9d, 0xa4, 0xeb, 0x83, 0xa1, 0x62, 0x51, 0x50, 0x1f, 0x0c, 0x95,
  2266. 0xc3, 0xf9, 0x1c, 0xfa, 0x03, 0xac, 0x55, 0x0f, 0xd0, 0xa8, 0x36, 0xe3, 0x6b, 0x06, 0x79, 0xfd,
  2267. 0x71, 0x73, 0x82, 0x54, 0xfc, 0xbb, 0xa4, 0x3e, 0x15, 0x06, 0xe8, 0xfa, 0xfa, 0x54, 0x3d, 0xc6,
  2268. 0xeb, 0xfb, 0x8d, 0xf1, 0xcb, 0xa9, 0x97, 0x9d, 0x54, 0xeb, 0xbd, 0x5d, 0x31, 0x94, 0xd7, 0x7b,
  2269. 0xbb, 0x72, 0xf8, 0x15, 0xf9, 0x51, 0x35, 0x85, 0x56, 0xe5, 0xc7, 0x94, 0x31, 0x59, 0xdf, 0x6b,
  2270. 0x8a, 0x9e, 0x7b, 0xbe, 0xcb, 0x63, 0x26, 0x9a, 0xa9, 0x7f, 0xae, 0x32, 0x7f, 0xd6, 0x10, 0xbb,
  2271. 0xfe, 0x76, 0x93, 0x4a, 0x3d, 0xd3, 0x80, 0x42, 0xc5, 0xde, 0x6f, 0x8c, 0x9f, 0xca, 0x0e, 0x93,
  2272. 0xdd, 0x72, 0x66, 0x44, 0x44, 0xbb, 0x33, 0xf8, 0x64, 0x46, 0x5c, 0xfd, 0x51, 0x23, 0xdc, 0xaa,
  2273. 0xec, 0xcd, 0x0e, 0x6d, 0xd3, 0xe2, 0xa9, 0x34, 0x69, 0x4e, 0x8b, 0xa7, 0x8a, 0x39, 0x70, 0xee,
  2274. 0x74, 0x41, 0xfc, 0x81, 0xfc, 0xf9, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x44, 0x1a, 0xc5,
  2275. 0x57, 0x1e, 0x00, 0x00,
  2276. }