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.

3161 lines
124 KiB

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