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.

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