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.

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