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.

3171 lines
125 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
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
  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. DestinationBackendName string `protobuf:"bytes,3,opt,name=destination_backend_name,json=destinationBackendName" json:"destination_backend_name,omitempty"`
  1205. }
  1206. func (m *VolumeTierCopyDatToRemoteRequest) Reset() { *m = VolumeTierCopyDatToRemoteRequest{} }
  1207. func (m *VolumeTierCopyDatToRemoteRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*VolumeTierCopyDatToRemoteRequest) ProtoMessage() {}
  1209. func (*VolumeTierCopyDatToRemoteRequest) Descriptor() ([]byte, []int) {
  1210. return fileDescriptor0, []int{57}
  1211. }
  1212. func (m *VolumeTierCopyDatToRemoteRequest) GetVolumeId() uint32 {
  1213. if m != nil {
  1214. return m.VolumeId
  1215. }
  1216. return 0
  1217. }
  1218. func (m *VolumeTierCopyDatToRemoteRequest) GetCollection() string {
  1219. if m != nil {
  1220. return m.Collection
  1221. }
  1222. return ""
  1223. }
  1224. func (m *VolumeTierCopyDatToRemoteRequest) GetDestinationBackendName() string {
  1225. if m != nil {
  1226. return m.DestinationBackendName
  1227. }
  1228. return ""
  1229. }
  1230. type VolumeTierCopyDatToRemoteResponse struct {
  1231. }
  1232. func (m *VolumeTierCopyDatToRemoteResponse) Reset() { *m = VolumeTierCopyDatToRemoteResponse{} }
  1233. func (m *VolumeTierCopyDatToRemoteResponse) String() string { return proto.CompactTextString(m) }
  1234. func (*VolumeTierCopyDatToRemoteResponse) ProtoMessage() {}
  1235. func (*VolumeTierCopyDatToRemoteResponse) Descriptor() ([]byte, []int) {
  1236. return fileDescriptor0, []int{58}
  1237. }
  1238. // select on volume servers
  1239. type QueryRequest struct {
  1240. Selections []string `protobuf:"bytes,1,rep,name=selections" json:"selections,omitempty"`
  1241. FromFileIds []string `protobuf:"bytes,2,rep,name=from_file_ids,json=fromFileIds" json:"from_file_ids,omitempty"`
  1242. Filter *QueryRequest_Filter `protobuf:"bytes,3,opt,name=filter" json:"filter,omitempty"`
  1243. InputSerialization *QueryRequest_InputSerialization `protobuf:"bytes,4,opt,name=input_serialization,json=inputSerialization" json:"input_serialization,omitempty"`
  1244. OutputSerialization *QueryRequest_OutputSerialization `protobuf:"bytes,5,opt,name=output_serialization,json=outputSerialization" json:"output_serialization,omitempty"`
  1245. }
  1246. func (m *QueryRequest) Reset() { *m = QueryRequest{} }
  1247. func (m *QueryRequest) String() string { return proto.CompactTextString(m) }
  1248. func (*QueryRequest) ProtoMessage() {}
  1249. func (*QueryRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59} }
  1250. func (m *QueryRequest) GetSelections() []string {
  1251. if m != nil {
  1252. return m.Selections
  1253. }
  1254. return nil
  1255. }
  1256. func (m *QueryRequest) GetFromFileIds() []string {
  1257. if m != nil {
  1258. return m.FromFileIds
  1259. }
  1260. return nil
  1261. }
  1262. func (m *QueryRequest) GetFilter() *QueryRequest_Filter {
  1263. if m != nil {
  1264. return m.Filter
  1265. }
  1266. return nil
  1267. }
  1268. func (m *QueryRequest) GetInputSerialization() *QueryRequest_InputSerialization {
  1269. if m != nil {
  1270. return m.InputSerialization
  1271. }
  1272. return nil
  1273. }
  1274. func (m *QueryRequest) GetOutputSerialization() *QueryRequest_OutputSerialization {
  1275. if m != nil {
  1276. return m.OutputSerialization
  1277. }
  1278. return nil
  1279. }
  1280. type QueryRequest_Filter struct {
  1281. Field string `protobuf:"bytes,1,opt,name=field" json:"field,omitempty"`
  1282. Operand string `protobuf:"bytes,2,opt,name=operand" json:"operand,omitempty"`
  1283. Value string `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"`
  1284. }
  1285. func (m *QueryRequest_Filter) Reset() { *m = QueryRequest_Filter{} }
  1286. func (m *QueryRequest_Filter) String() string { return proto.CompactTextString(m) }
  1287. func (*QueryRequest_Filter) ProtoMessage() {}
  1288. func (*QueryRequest_Filter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59, 0} }
  1289. func (m *QueryRequest_Filter) GetField() string {
  1290. if m != nil {
  1291. return m.Field
  1292. }
  1293. return ""
  1294. }
  1295. func (m *QueryRequest_Filter) GetOperand() string {
  1296. if m != nil {
  1297. return m.Operand
  1298. }
  1299. return ""
  1300. }
  1301. func (m *QueryRequest_Filter) GetValue() string {
  1302. if m != nil {
  1303. return m.Value
  1304. }
  1305. return ""
  1306. }
  1307. type QueryRequest_InputSerialization struct {
  1308. // NONE | GZIP | BZIP2
  1309. CompressionType string `protobuf:"bytes,1,opt,name=compression_type,json=compressionType" json:"compression_type,omitempty"`
  1310. CsvInput *QueryRequest_InputSerialization_CSVInput `protobuf:"bytes,2,opt,name=csv_input,json=csvInput" json:"csv_input,omitempty"`
  1311. JsonInput *QueryRequest_InputSerialization_JSONInput `protobuf:"bytes,3,opt,name=json_input,json=jsonInput" json:"json_input,omitempty"`
  1312. ParquetInput *QueryRequest_InputSerialization_ParquetInput `protobuf:"bytes,4,opt,name=parquet_input,json=parquetInput" json:"parquet_input,omitempty"`
  1313. }
  1314. func (m *QueryRequest_InputSerialization) Reset() { *m = QueryRequest_InputSerialization{} }
  1315. func (m *QueryRequest_InputSerialization) String() string { return proto.CompactTextString(m) }
  1316. func (*QueryRequest_InputSerialization) ProtoMessage() {}
  1317. func (*QueryRequest_InputSerialization) Descriptor() ([]byte, []int) {
  1318. return fileDescriptor0, []int{59, 1}
  1319. }
  1320. func (m *QueryRequest_InputSerialization) GetCompressionType() string {
  1321. if m != nil {
  1322. return m.CompressionType
  1323. }
  1324. return ""
  1325. }
  1326. func (m *QueryRequest_InputSerialization) GetCsvInput() *QueryRequest_InputSerialization_CSVInput {
  1327. if m != nil {
  1328. return m.CsvInput
  1329. }
  1330. return nil
  1331. }
  1332. func (m *QueryRequest_InputSerialization) GetJsonInput() *QueryRequest_InputSerialization_JSONInput {
  1333. if m != nil {
  1334. return m.JsonInput
  1335. }
  1336. return nil
  1337. }
  1338. func (m *QueryRequest_InputSerialization) GetParquetInput() *QueryRequest_InputSerialization_ParquetInput {
  1339. if m != nil {
  1340. return m.ParquetInput
  1341. }
  1342. return nil
  1343. }
  1344. type QueryRequest_InputSerialization_CSVInput struct {
  1345. FileHeaderInfo string `protobuf:"bytes,1,opt,name=file_header_info,json=fileHeaderInfo" json:"file_header_info,omitempty"`
  1346. RecordDelimiter string `protobuf:"bytes,2,opt,name=record_delimiter,json=recordDelimiter" json:"record_delimiter,omitempty"`
  1347. FieldDelimiter string `protobuf:"bytes,3,opt,name=field_delimiter,json=fieldDelimiter" json:"field_delimiter,omitempty"`
  1348. QuoteCharactoer string `protobuf:"bytes,4,opt,name=quote_charactoer,json=quoteCharactoer" json:"quote_charactoer,omitempty"`
  1349. QuoteEscapeCharacter string `protobuf:"bytes,5,opt,name=quote_escape_character,json=quoteEscapeCharacter" json:"quote_escape_character,omitempty"`
  1350. Comments string `protobuf:"bytes,6,opt,name=comments" json:"comments,omitempty"`
  1351. // If true, records might contain record delimiters within quote characters
  1352. AllowQuotedRecordDelimiter bool `protobuf:"varint,7,opt,name=allow_quoted_record_delimiter,json=allowQuotedRecordDelimiter" json:"allow_quoted_record_delimiter,omitempty"`
  1353. }
  1354. func (m *QueryRequest_InputSerialization_CSVInput) Reset() {
  1355. *m = QueryRequest_InputSerialization_CSVInput{}
  1356. }
  1357. func (m *QueryRequest_InputSerialization_CSVInput) String() string { return proto.CompactTextString(m) }
  1358. func (*QueryRequest_InputSerialization_CSVInput) ProtoMessage() {}
  1359. func (*QueryRequest_InputSerialization_CSVInput) Descriptor() ([]byte, []int) {
  1360. return fileDescriptor0, []int{59, 1, 0}
  1361. }
  1362. func (m *QueryRequest_InputSerialization_CSVInput) GetFileHeaderInfo() string {
  1363. if m != nil {
  1364. return m.FileHeaderInfo
  1365. }
  1366. return ""
  1367. }
  1368. func (m *QueryRequest_InputSerialization_CSVInput) GetRecordDelimiter() string {
  1369. if m != nil {
  1370. return m.RecordDelimiter
  1371. }
  1372. return ""
  1373. }
  1374. func (m *QueryRequest_InputSerialization_CSVInput) GetFieldDelimiter() string {
  1375. if m != nil {
  1376. return m.FieldDelimiter
  1377. }
  1378. return ""
  1379. }
  1380. func (m *QueryRequest_InputSerialization_CSVInput) GetQuoteCharactoer() string {
  1381. if m != nil {
  1382. return m.QuoteCharactoer
  1383. }
  1384. return ""
  1385. }
  1386. func (m *QueryRequest_InputSerialization_CSVInput) GetQuoteEscapeCharacter() string {
  1387. if m != nil {
  1388. return m.QuoteEscapeCharacter
  1389. }
  1390. return ""
  1391. }
  1392. func (m *QueryRequest_InputSerialization_CSVInput) GetComments() string {
  1393. if m != nil {
  1394. return m.Comments
  1395. }
  1396. return ""
  1397. }
  1398. func (m *QueryRequest_InputSerialization_CSVInput) GetAllowQuotedRecordDelimiter() bool {
  1399. if m != nil {
  1400. return m.AllowQuotedRecordDelimiter
  1401. }
  1402. return false
  1403. }
  1404. type QueryRequest_InputSerialization_JSONInput struct {
  1405. Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
  1406. }
  1407. func (m *QueryRequest_InputSerialization_JSONInput) Reset() {
  1408. *m = QueryRequest_InputSerialization_JSONInput{}
  1409. }
  1410. func (m *QueryRequest_InputSerialization_JSONInput) String() string { return proto.CompactTextString(m) }
  1411. func (*QueryRequest_InputSerialization_JSONInput) ProtoMessage() {}
  1412. func (*QueryRequest_InputSerialization_JSONInput) Descriptor() ([]byte, []int) {
  1413. return fileDescriptor0, []int{59, 1, 1}
  1414. }
  1415. func (m *QueryRequest_InputSerialization_JSONInput) GetType() string {
  1416. if m != nil {
  1417. return m.Type
  1418. }
  1419. return ""
  1420. }
  1421. type QueryRequest_InputSerialization_ParquetInput struct {
  1422. }
  1423. func (m *QueryRequest_InputSerialization_ParquetInput) Reset() {
  1424. *m = QueryRequest_InputSerialization_ParquetInput{}
  1425. }
  1426. func (m *QueryRequest_InputSerialization_ParquetInput) String() string {
  1427. return proto.CompactTextString(m)
  1428. }
  1429. func (*QueryRequest_InputSerialization_ParquetInput) ProtoMessage() {}
  1430. func (*QueryRequest_InputSerialization_ParquetInput) Descriptor() ([]byte, []int) {
  1431. return fileDescriptor0, []int{59, 1, 2}
  1432. }
  1433. type QueryRequest_OutputSerialization struct {
  1434. CsvOutput *QueryRequest_OutputSerialization_CSVOutput `protobuf:"bytes,2,opt,name=csv_output,json=csvOutput" json:"csv_output,omitempty"`
  1435. JsonOutput *QueryRequest_OutputSerialization_JSONOutput `protobuf:"bytes,3,opt,name=json_output,json=jsonOutput" json:"json_output,omitempty"`
  1436. }
  1437. func (m *QueryRequest_OutputSerialization) Reset() { *m = QueryRequest_OutputSerialization{} }
  1438. func (m *QueryRequest_OutputSerialization) String() string { return proto.CompactTextString(m) }
  1439. func (*QueryRequest_OutputSerialization) ProtoMessage() {}
  1440. func (*QueryRequest_OutputSerialization) Descriptor() ([]byte, []int) {
  1441. return fileDescriptor0, []int{59, 2}
  1442. }
  1443. func (m *QueryRequest_OutputSerialization) GetCsvOutput() *QueryRequest_OutputSerialization_CSVOutput {
  1444. if m != nil {
  1445. return m.CsvOutput
  1446. }
  1447. return nil
  1448. }
  1449. func (m *QueryRequest_OutputSerialization) GetJsonOutput() *QueryRequest_OutputSerialization_JSONOutput {
  1450. if m != nil {
  1451. return m.JsonOutput
  1452. }
  1453. return nil
  1454. }
  1455. type QueryRequest_OutputSerialization_CSVOutput struct {
  1456. QuoteFields string `protobuf:"bytes,1,opt,name=quote_fields,json=quoteFields" json:"quote_fields,omitempty"`
  1457. RecordDelimiter string `protobuf:"bytes,2,opt,name=record_delimiter,json=recordDelimiter" json:"record_delimiter,omitempty"`
  1458. FieldDelimiter string `protobuf:"bytes,3,opt,name=field_delimiter,json=fieldDelimiter" json:"field_delimiter,omitempty"`
  1459. QuoteCharactoer string `protobuf:"bytes,4,opt,name=quote_charactoer,json=quoteCharactoer" json:"quote_charactoer,omitempty"`
  1460. QuoteEscapeCharacter string `protobuf:"bytes,5,opt,name=quote_escape_character,json=quoteEscapeCharacter" json:"quote_escape_character,omitempty"`
  1461. }
  1462. func (m *QueryRequest_OutputSerialization_CSVOutput) Reset() {
  1463. *m = QueryRequest_OutputSerialization_CSVOutput{}
  1464. }
  1465. func (m *QueryRequest_OutputSerialization_CSVOutput) String() string {
  1466. return proto.CompactTextString(m)
  1467. }
  1468. func (*QueryRequest_OutputSerialization_CSVOutput) ProtoMessage() {}
  1469. func (*QueryRequest_OutputSerialization_CSVOutput) Descriptor() ([]byte, []int) {
  1470. return fileDescriptor0, []int{59, 2, 0}
  1471. }
  1472. func (m *QueryRequest_OutputSerialization_CSVOutput) GetQuoteFields() string {
  1473. if m != nil {
  1474. return m.QuoteFields
  1475. }
  1476. return ""
  1477. }
  1478. func (m *QueryRequest_OutputSerialization_CSVOutput) GetRecordDelimiter() string {
  1479. if m != nil {
  1480. return m.RecordDelimiter
  1481. }
  1482. return ""
  1483. }
  1484. func (m *QueryRequest_OutputSerialization_CSVOutput) GetFieldDelimiter() string {
  1485. if m != nil {
  1486. return m.FieldDelimiter
  1487. }
  1488. return ""
  1489. }
  1490. func (m *QueryRequest_OutputSerialization_CSVOutput) GetQuoteCharactoer() string {
  1491. if m != nil {
  1492. return m.QuoteCharactoer
  1493. }
  1494. return ""
  1495. }
  1496. func (m *QueryRequest_OutputSerialization_CSVOutput) GetQuoteEscapeCharacter() string {
  1497. if m != nil {
  1498. return m.QuoteEscapeCharacter
  1499. }
  1500. return ""
  1501. }
  1502. type QueryRequest_OutputSerialization_JSONOutput struct {
  1503. RecordDelimiter string `protobuf:"bytes,1,opt,name=record_delimiter,json=recordDelimiter" json:"record_delimiter,omitempty"`
  1504. }
  1505. func (m *QueryRequest_OutputSerialization_JSONOutput) Reset() {
  1506. *m = QueryRequest_OutputSerialization_JSONOutput{}
  1507. }
  1508. func (m *QueryRequest_OutputSerialization_JSONOutput) String() string {
  1509. return proto.CompactTextString(m)
  1510. }
  1511. func (*QueryRequest_OutputSerialization_JSONOutput) ProtoMessage() {}
  1512. func (*QueryRequest_OutputSerialization_JSONOutput) Descriptor() ([]byte, []int) {
  1513. return fileDescriptor0, []int{59, 2, 1}
  1514. }
  1515. func (m *QueryRequest_OutputSerialization_JSONOutput) GetRecordDelimiter() string {
  1516. if m != nil {
  1517. return m.RecordDelimiter
  1518. }
  1519. return ""
  1520. }
  1521. type QueriedStripe struct {
  1522. Records []byte `protobuf:"bytes,1,opt,name=records,proto3" json:"records,omitempty"`
  1523. }
  1524. func (m *QueriedStripe) Reset() { *m = QueriedStripe{} }
  1525. func (m *QueriedStripe) String() string { return proto.CompactTextString(m) }
  1526. func (*QueriedStripe) ProtoMessage() {}
  1527. func (*QueriedStripe) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{60} }
  1528. func (m *QueriedStripe) GetRecords() []byte {
  1529. if m != nil {
  1530. return m.Records
  1531. }
  1532. return nil
  1533. }
  1534. func init() {
  1535. proto.RegisterType((*BatchDeleteRequest)(nil), "volume_server_pb.BatchDeleteRequest")
  1536. proto.RegisterType((*BatchDeleteResponse)(nil), "volume_server_pb.BatchDeleteResponse")
  1537. proto.RegisterType((*DeleteResult)(nil), "volume_server_pb.DeleteResult")
  1538. proto.RegisterType((*Empty)(nil), "volume_server_pb.Empty")
  1539. proto.RegisterType((*VacuumVolumeCheckRequest)(nil), "volume_server_pb.VacuumVolumeCheckRequest")
  1540. proto.RegisterType((*VacuumVolumeCheckResponse)(nil), "volume_server_pb.VacuumVolumeCheckResponse")
  1541. proto.RegisterType((*VacuumVolumeCompactRequest)(nil), "volume_server_pb.VacuumVolumeCompactRequest")
  1542. proto.RegisterType((*VacuumVolumeCompactResponse)(nil), "volume_server_pb.VacuumVolumeCompactResponse")
  1543. proto.RegisterType((*VacuumVolumeCommitRequest)(nil), "volume_server_pb.VacuumVolumeCommitRequest")
  1544. proto.RegisterType((*VacuumVolumeCommitResponse)(nil), "volume_server_pb.VacuumVolumeCommitResponse")
  1545. proto.RegisterType((*VacuumVolumeCleanupRequest)(nil), "volume_server_pb.VacuumVolumeCleanupRequest")
  1546. proto.RegisterType((*VacuumVolumeCleanupResponse)(nil), "volume_server_pb.VacuumVolumeCleanupResponse")
  1547. proto.RegisterType((*DeleteCollectionRequest)(nil), "volume_server_pb.DeleteCollectionRequest")
  1548. proto.RegisterType((*DeleteCollectionResponse)(nil), "volume_server_pb.DeleteCollectionResponse")
  1549. proto.RegisterType((*AllocateVolumeRequest)(nil), "volume_server_pb.AllocateVolumeRequest")
  1550. proto.RegisterType((*AllocateVolumeResponse)(nil), "volume_server_pb.AllocateVolumeResponse")
  1551. proto.RegisterType((*VolumeSyncStatusRequest)(nil), "volume_server_pb.VolumeSyncStatusRequest")
  1552. proto.RegisterType((*VolumeSyncStatusResponse)(nil), "volume_server_pb.VolumeSyncStatusResponse")
  1553. proto.RegisterType((*VolumeIncrementalCopyRequest)(nil), "volume_server_pb.VolumeIncrementalCopyRequest")
  1554. proto.RegisterType((*VolumeIncrementalCopyResponse)(nil), "volume_server_pb.VolumeIncrementalCopyResponse")
  1555. proto.RegisterType((*VolumeMountRequest)(nil), "volume_server_pb.VolumeMountRequest")
  1556. proto.RegisterType((*VolumeMountResponse)(nil), "volume_server_pb.VolumeMountResponse")
  1557. proto.RegisterType((*VolumeUnmountRequest)(nil), "volume_server_pb.VolumeUnmountRequest")
  1558. proto.RegisterType((*VolumeUnmountResponse)(nil), "volume_server_pb.VolumeUnmountResponse")
  1559. proto.RegisterType((*VolumeDeleteRequest)(nil), "volume_server_pb.VolumeDeleteRequest")
  1560. proto.RegisterType((*VolumeDeleteResponse)(nil), "volume_server_pb.VolumeDeleteResponse")
  1561. proto.RegisterType((*VolumeMarkReadonlyRequest)(nil), "volume_server_pb.VolumeMarkReadonlyRequest")
  1562. proto.RegisterType((*VolumeMarkReadonlyResponse)(nil), "volume_server_pb.VolumeMarkReadonlyResponse")
  1563. proto.RegisterType((*VolumeCopyRequest)(nil), "volume_server_pb.VolumeCopyRequest")
  1564. proto.RegisterType((*VolumeCopyResponse)(nil), "volume_server_pb.VolumeCopyResponse")
  1565. proto.RegisterType((*CopyFileRequest)(nil), "volume_server_pb.CopyFileRequest")
  1566. proto.RegisterType((*CopyFileResponse)(nil), "volume_server_pb.CopyFileResponse")
  1567. proto.RegisterType((*VolumeTailSenderRequest)(nil), "volume_server_pb.VolumeTailSenderRequest")
  1568. proto.RegisterType((*VolumeTailSenderResponse)(nil), "volume_server_pb.VolumeTailSenderResponse")
  1569. proto.RegisterType((*VolumeTailReceiverRequest)(nil), "volume_server_pb.VolumeTailReceiverRequest")
  1570. proto.RegisterType((*VolumeTailReceiverResponse)(nil), "volume_server_pb.VolumeTailReceiverResponse")
  1571. proto.RegisterType((*VolumeEcShardsGenerateRequest)(nil), "volume_server_pb.VolumeEcShardsGenerateRequest")
  1572. proto.RegisterType((*VolumeEcShardsGenerateResponse)(nil), "volume_server_pb.VolumeEcShardsGenerateResponse")
  1573. proto.RegisterType((*VolumeEcShardsRebuildRequest)(nil), "volume_server_pb.VolumeEcShardsRebuildRequest")
  1574. proto.RegisterType((*VolumeEcShardsRebuildResponse)(nil), "volume_server_pb.VolumeEcShardsRebuildResponse")
  1575. proto.RegisterType((*VolumeEcShardsCopyRequest)(nil), "volume_server_pb.VolumeEcShardsCopyRequest")
  1576. proto.RegisterType((*VolumeEcShardsCopyResponse)(nil), "volume_server_pb.VolumeEcShardsCopyResponse")
  1577. proto.RegisterType((*VolumeEcShardsDeleteRequest)(nil), "volume_server_pb.VolumeEcShardsDeleteRequest")
  1578. proto.RegisterType((*VolumeEcShardsDeleteResponse)(nil), "volume_server_pb.VolumeEcShardsDeleteResponse")
  1579. proto.RegisterType((*VolumeEcShardsMountRequest)(nil), "volume_server_pb.VolumeEcShardsMountRequest")
  1580. proto.RegisterType((*VolumeEcShardsMountResponse)(nil), "volume_server_pb.VolumeEcShardsMountResponse")
  1581. proto.RegisterType((*VolumeEcShardsUnmountRequest)(nil), "volume_server_pb.VolumeEcShardsUnmountRequest")
  1582. proto.RegisterType((*VolumeEcShardsUnmountResponse)(nil), "volume_server_pb.VolumeEcShardsUnmountResponse")
  1583. proto.RegisterType((*VolumeEcShardReadRequest)(nil), "volume_server_pb.VolumeEcShardReadRequest")
  1584. proto.RegisterType((*VolumeEcShardReadResponse)(nil), "volume_server_pb.VolumeEcShardReadResponse")
  1585. proto.RegisterType((*VolumeEcBlobDeleteRequest)(nil), "volume_server_pb.VolumeEcBlobDeleteRequest")
  1586. proto.RegisterType((*VolumeEcBlobDeleteResponse)(nil), "volume_server_pb.VolumeEcBlobDeleteResponse")
  1587. proto.RegisterType((*ReadVolumeFileStatusRequest)(nil), "volume_server_pb.ReadVolumeFileStatusRequest")
  1588. proto.RegisterType((*ReadVolumeFileStatusResponse)(nil), "volume_server_pb.ReadVolumeFileStatusResponse")
  1589. proto.RegisterType((*DiskStatus)(nil), "volume_server_pb.DiskStatus")
  1590. proto.RegisterType((*MemStatus)(nil), "volume_server_pb.MemStatus")
  1591. proto.RegisterType((*TieredVolume)(nil), "volume_server_pb.TieredVolume")
  1592. proto.RegisterType((*VolumeTierCopyDatToRemoteRequest)(nil), "volume_server_pb.VolumeTierCopyDatToRemoteRequest")
  1593. proto.RegisterType((*VolumeTierCopyDatToRemoteResponse)(nil), "volume_server_pb.VolumeTierCopyDatToRemoteResponse")
  1594. proto.RegisterType((*QueryRequest)(nil), "volume_server_pb.QueryRequest")
  1595. proto.RegisterType((*QueryRequest_Filter)(nil), "volume_server_pb.QueryRequest.Filter")
  1596. proto.RegisterType((*QueryRequest_InputSerialization)(nil), "volume_server_pb.QueryRequest.InputSerialization")
  1597. proto.RegisterType((*QueryRequest_InputSerialization_CSVInput)(nil), "volume_server_pb.QueryRequest.InputSerialization.CSVInput")
  1598. proto.RegisterType((*QueryRequest_InputSerialization_JSONInput)(nil), "volume_server_pb.QueryRequest.InputSerialization.JSONInput")
  1599. proto.RegisterType((*QueryRequest_InputSerialization_ParquetInput)(nil), "volume_server_pb.QueryRequest.InputSerialization.ParquetInput")
  1600. proto.RegisterType((*QueryRequest_OutputSerialization)(nil), "volume_server_pb.QueryRequest.OutputSerialization")
  1601. proto.RegisterType((*QueryRequest_OutputSerialization_CSVOutput)(nil), "volume_server_pb.QueryRequest.OutputSerialization.CSVOutput")
  1602. proto.RegisterType((*QueryRequest_OutputSerialization_JSONOutput)(nil), "volume_server_pb.QueryRequest.OutputSerialization.JSONOutput")
  1603. proto.RegisterType((*QueriedStripe)(nil), "volume_server_pb.QueriedStripe")
  1604. }
  1605. // Reference imports to suppress errors if they are not otherwise used.
  1606. var _ context.Context
  1607. var _ grpc.ClientConn
  1608. // This is a compile-time assertion to ensure that this generated file
  1609. // is compatible with the grpc package it is being compiled against.
  1610. const _ = grpc.SupportPackageIsVersion4
  1611. // Client API for VolumeServer service
  1612. type VolumeServerClient interface {
  1613. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  1614. BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error)
  1615. VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error)
  1616. VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error)
  1617. VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error)
  1618. VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error)
  1619. DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error)
  1620. AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error)
  1621. VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error)
  1622. VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error)
  1623. VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error)
  1624. VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error)
  1625. VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error)
  1626. VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error)
  1627. // copy the .idx .dat files, and mount this volume
  1628. VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error)
  1629. ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error)
  1630. CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error)
  1631. VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error)
  1632. VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error)
  1633. // erasure coding
  1634. VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error)
  1635. VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error)
  1636. VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error)
  1637. VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error)
  1638. VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error)
  1639. VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error)
  1640. VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (VolumeServer_VolumeEcShardReadClient, error)
  1641. VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error)
  1642. // tiered storage
  1643. VolumeTierCopyDatToRemote(ctx context.Context, in *VolumeTierCopyDatToRemoteRequest, opts ...grpc.CallOption) (*VolumeTierCopyDatToRemoteResponse, error)
  1644. // query
  1645. Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (VolumeServer_QueryClient, error)
  1646. }
  1647. type volumeServerClient struct {
  1648. cc *grpc.ClientConn
  1649. }
  1650. func NewVolumeServerClient(cc *grpc.ClientConn) VolumeServerClient {
  1651. return &volumeServerClient{cc}
  1652. }
  1653. func (c *volumeServerClient) BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error) {
  1654. out := new(BatchDeleteResponse)
  1655. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/BatchDelete", in, out, c.cc, opts...)
  1656. if err != nil {
  1657. return nil, err
  1658. }
  1659. return out, nil
  1660. }
  1661. func (c *volumeServerClient) VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error) {
  1662. out := new(VacuumVolumeCheckResponse)
  1663. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCheck", in, out, c.cc, opts...)
  1664. if err != nil {
  1665. return nil, err
  1666. }
  1667. return out, nil
  1668. }
  1669. func (c *volumeServerClient) VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error) {
  1670. out := new(VacuumVolumeCompactResponse)
  1671. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCompact", in, out, c.cc, opts...)
  1672. if err != nil {
  1673. return nil, err
  1674. }
  1675. return out, nil
  1676. }
  1677. func (c *volumeServerClient) VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error) {
  1678. out := new(VacuumVolumeCommitResponse)
  1679. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCommit", in, out, c.cc, opts...)
  1680. if err != nil {
  1681. return nil, err
  1682. }
  1683. return out, nil
  1684. }
  1685. func (c *volumeServerClient) VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error) {
  1686. out := new(VacuumVolumeCleanupResponse)
  1687. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCleanup", in, out, c.cc, opts...)
  1688. if err != nil {
  1689. return nil, err
  1690. }
  1691. return out, nil
  1692. }
  1693. func (c *volumeServerClient) DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error) {
  1694. out := new(DeleteCollectionResponse)
  1695. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/DeleteCollection", in, out, c.cc, opts...)
  1696. if err != nil {
  1697. return nil, err
  1698. }
  1699. return out, nil
  1700. }
  1701. func (c *volumeServerClient) AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error) {
  1702. out := new(AllocateVolumeResponse)
  1703. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/AllocateVolume", in, out, c.cc, opts...)
  1704. if err != nil {
  1705. return nil, err
  1706. }
  1707. return out, nil
  1708. }
  1709. func (c *volumeServerClient) VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error) {
  1710. out := new(VolumeSyncStatusResponse)
  1711. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeSyncStatus", in, out, c.cc, opts...)
  1712. if err != nil {
  1713. return nil, err
  1714. }
  1715. return out, nil
  1716. }
  1717. func (c *volumeServerClient) VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error) {
  1718. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[0], c.cc, "/volume_server_pb.VolumeServer/VolumeIncrementalCopy", opts...)
  1719. if err != nil {
  1720. return nil, err
  1721. }
  1722. x := &volumeServerVolumeIncrementalCopyClient{stream}
  1723. if err := x.ClientStream.SendMsg(in); err != nil {
  1724. return nil, err
  1725. }
  1726. if err := x.ClientStream.CloseSend(); err != nil {
  1727. return nil, err
  1728. }
  1729. return x, nil
  1730. }
  1731. type VolumeServer_VolumeIncrementalCopyClient interface {
  1732. Recv() (*VolumeIncrementalCopyResponse, error)
  1733. grpc.ClientStream
  1734. }
  1735. type volumeServerVolumeIncrementalCopyClient struct {
  1736. grpc.ClientStream
  1737. }
  1738. func (x *volumeServerVolumeIncrementalCopyClient) Recv() (*VolumeIncrementalCopyResponse, error) {
  1739. m := new(VolumeIncrementalCopyResponse)
  1740. if err := x.ClientStream.RecvMsg(m); err != nil {
  1741. return nil, err
  1742. }
  1743. return m, nil
  1744. }
  1745. func (c *volumeServerClient) VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error) {
  1746. out := new(VolumeMountResponse)
  1747. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeMount", in, out, c.cc, opts...)
  1748. if err != nil {
  1749. return nil, err
  1750. }
  1751. return out, nil
  1752. }
  1753. func (c *volumeServerClient) VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error) {
  1754. out := new(VolumeUnmountResponse)
  1755. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeUnmount", in, out, c.cc, opts...)
  1756. if err != nil {
  1757. return nil, err
  1758. }
  1759. return out, nil
  1760. }
  1761. func (c *volumeServerClient) VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error) {
  1762. out := new(VolumeDeleteResponse)
  1763. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeDelete", in, out, c.cc, opts...)
  1764. if err != nil {
  1765. return nil, err
  1766. }
  1767. return out, nil
  1768. }
  1769. func (c *volumeServerClient) VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error) {
  1770. out := new(VolumeMarkReadonlyResponse)
  1771. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeMarkReadonly", in, out, c.cc, opts...)
  1772. if err != nil {
  1773. return nil, err
  1774. }
  1775. return out, nil
  1776. }
  1777. func (c *volumeServerClient) VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error) {
  1778. out := new(VolumeCopyResponse)
  1779. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeCopy", in, out, c.cc, opts...)
  1780. if err != nil {
  1781. return nil, err
  1782. }
  1783. return out, nil
  1784. }
  1785. func (c *volumeServerClient) ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error) {
  1786. out := new(ReadVolumeFileStatusResponse)
  1787. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/ReadVolumeFileStatus", in, out, c.cc, opts...)
  1788. if err != nil {
  1789. return nil, err
  1790. }
  1791. return out, nil
  1792. }
  1793. func (c *volumeServerClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error) {
  1794. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[1], c.cc, "/volume_server_pb.VolumeServer/CopyFile", opts...)
  1795. if err != nil {
  1796. return nil, err
  1797. }
  1798. x := &volumeServerCopyFileClient{stream}
  1799. if err := x.ClientStream.SendMsg(in); err != nil {
  1800. return nil, err
  1801. }
  1802. if err := x.ClientStream.CloseSend(); err != nil {
  1803. return nil, err
  1804. }
  1805. return x, nil
  1806. }
  1807. type VolumeServer_CopyFileClient interface {
  1808. Recv() (*CopyFileResponse, error)
  1809. grpc.ClientStream
  1810. }
  1811. type volumeServerCopyFileClient struct {
  1812. grpc.ClientStream
  1813. }
  1814. func (x *volumeServerCopyFileClient) Recv() (*CopyFileResponse, error) {
  1815. m := new(CopyFileResponse)
  1816. if err := x.ClientStream.RecvMsg(m); err != nil {
  1817. return nil, err
  1818. }
  1819. return m, nil
  1820. }
  1821. func (c *volumeServerClient) VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error) {
  1822. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[2], c.cc, "/volume_server_pb.VolumeServer/VolumeTailSender", opts...)
  1823. if err != nil {
  1824. return nil, err
  1825. }
  1826. x := &volumeServerVolumeTailSenderClient{stream}
  1827. if err := x.ClientStream.SendMsg(in); err != nil {
  1828. return nil, err
  1829. }
  1830. if err := x.ClientStream.CloseSend(); err != nil {
  1831. return nil, err
  1832. }
  1833. return x, nil
  1834. }
  1835. type VolumeServer_VolumeTailSenderClient interface {
  1836. Recv() (*VolumeTailSenderResponse, error)
  1837. grpc.ClientStream
  1838. }
  1839. type volumeServerVolumeTailSenderClient struct {
  1840. grpc.ClientStream
  1841. }
  1842. func (x *volumeServerVolumeTailSenderClient) Recv() (*VolumeTailSenderResponse, error) {
  1843. m := new(VolumeTailSenderResponse)
  1844. if err := x.ClientStream.RecvMsg(m); err != nil {
  1845. return nil, err
  1846. }
  1847. return m, nil
  1848. }
  1849. func (c *volumeServerClient) VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error) {
  1850. out := new(VolumeTailReceiverResponse)
  1851. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeTailReceiver", in, out, c.cc, opts...)
  1852. if err != nil {
  1853. return nil, err
  1854. }
  1855. return out, nil
  1856. }
  1857. func (c *volumeServerClient) VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error) {
  1858. out := new(VolumeEcShardsGenerateResponse)
  1859. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate", in, out, c.cc, opts...)
  1860. if err != nil {
  1861. return nil, err
  1862. }
  1863. return out, nil
  1864. }
  1865. func (c *volumeServerClient) VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error) {
  1866. out := new(VolumeEcShardsRebuildResponse)
  1867. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild", in, out, c.cc, opts...)
  1868. if err != nil {
  1869. return nil, err
  1870. }
  1871. return out, nil
  1872. }
  1873. func (c *volumeServerClient) VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error) {
  1874. out := new(VolumeEcShardsCopyResponse)
  1875. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsCopy", in, out, c.cc, opts...)
  1876. if err != nil {
  1877. return nil, err
  1878. }
  1879. return out, nil
  1880. }
  1881. func (c *volumeServerClient) VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error) {
  1882. out := new(VolumeEcShardsDeleteResponse)
  1883. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsDelete", in, out, c.cc, opts...)
  1884. if err != nil {
  1885. return nil, err
  1886. }
  1887. return out, nil
  1888. }
  1889. func (c *volumeServerClient) VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error) {
  1890. out := new(VolumeEcShardsMountResponse)
  1891. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsMount", in, out, c.cc, opts...)
  1892. if err != nil {
  1893. return nil, err
  1894. }
  1895. return out, nil
  1896. }
  1897. func (c *volumeServerClient) VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error) {
  1898. out := new(VolumeEcShardsUnmountResponse)
  1899. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount", in, out, c.cc, opts...)
  1900. if err != nil {
  1901. return nil, err
  1902. }
  1903. return out, nil
  1904. }
  1905. func (c *volumeServerClient) VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (VolumeServer_VolumeEcShardReadClient, error) {
  1906. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[3], c.cc, "/volume_server_pb.VolumeServer/VolumeEcShardRead", opts...)
  1907. if err != nil {
  1908. return nil, err
  1909. }
  1910. x := &volumeServerVolumeEcShardReadClient{stream}
  1911. if err := x.ClientStream.SendMsg(in); err != nil {
  1912. return nil, err
  1913. }
  1914. if err := x.ClientStream.CloseSend(); err != nil {
  1915. return nil, err
  1916. }
  1917. return x, nil
  1918. }
  1919. type VolumeServer_VolumeEcShardReadClient interface {
  1920. Recv() (*VolumeEcShardReadResponse, error)
  1921. grpc.ClientStream
  1922. }
  1923. type volumeServerVolumeEcShardReadClient struct {
  1924. grpc.ClientStream
  1925. }
  1926. func (x *volumeServerVolumeEcShardReadClient) Recv() (*VolumeEcShardReadResponse, error) {
  1927. m := new(VolumeEcShardReadResponse)
  1928. if err := x.ClientStream.RecvMsg(m); err != nil {
  1929. return nil, err
  1930. }
  1931. return m, nil
  1932. }
  1933. func (c *volumeServerClient) VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error) {
  1934. out := new(VolumeEcBlobDeleteResponse)
  1935. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeEcBlobDelete", in, out, c.cc, opts...)
  1936. if err != nil {
  1937. return nil, err
  1938. }
  1939. return out, nil
  1940. }
  1941. func (c *volumeServerClient) VolumeTierCopyDatToRemote(ctx context.Context, in *VolumeTierCopyDatToRemoteRequest, opts ...grpc.CallOption) (*VolumeTierCopyDatToRemoteResponse, error) {
  1942. out := new(VolumeTierCopyDatToRemoteResponse)
  1943. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeTierCopyDatToRemote", in, out, c.cc, opts...)
  1944. if err != nil {
  1945. return nil, err
  1946. }
  1947. return out, nil
  1948. }
  1949. func (c *volumeServerClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (VolumeServer_QueryClient, error) {
  1950. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[4], c.cc, "/volume_server_pb.VolumeServer/Query", opts...)
  1951. if err != nil {
  1952. return nil, err
  1953. }
  1954. x := &volumeServerQueryClient{stream}
  1955. if err := x.ClientStream.SendMsg(in); err != nil {
  1956. return nil, err
  1957. }
  1958. if err := x.ClientStream.CloseSend(); err != nil {
  1959. return nil, err
  1960. }
  1961. return x, nil
  1962. }
  1963. type VolumeServer_QueryClient interface {
  1964. Recv() (*QueriedStripe, error)
  1965. grpc.ClientStream
  1966. }
  1967. type volumeServerQueryClient struct {
  1968. grpc.ClientStream
  1969. }
  1970. func (x *volumeServerQueryClient) Recv() (*QueriedStripe, error) {
  1971. m := new(QueriedStripe)
  1972. if err := x.ClientStream.RecvMsg(m); err != nil {
  1973. return nil, err
  1974. }
  1975. return m, nil
  1976. }
  1977. // Server API for VolumeServer service
  1978. type VolumeServerServer interface {
  1979. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  1980. BatchDelete(context.Context, *BatchDeleteRequest) (*BatchDeleteResponse, error)
  1981. VacuumVolumeCheck(context.Context, *VacuumVolumeCheckRequest) (*VacuumVolumeCheckResponse, error)
  1982. VacuumVolumeCompact(context.Context, *VacuumVolumeCompactRequest) (*VacuumVolumeCompactResponse, error)
  1983. VacuumVolumeCommit(context.Context, *VacuumVolumeCommitRequest) (*VacuumVolumeCommitResponse, error)
  1984. VacuumVolumeCleanup(context.Context, *VacuumVolumeCleanupRequest) (*VacuumVolumeCleanupResponse, error)
  1985. DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error)
  1986. AllocateVolume(context.Context, *AllocateVolumeRequest) (*AllocateVolumeResponse, error)
  1987. VolumeSyncStatus(context.Context, *VolumeSyncStatusRequest) (*VolumeSyncStatusResponse, error)
  1988. VolumeIncrementalCopy(*VolumeIncrementalCopyRequest, VolumeServer_VolumeIncrementalCopyServer) error
  1989. VolumeMount(context.Context, *VolumeMountRequest) (*VolumeMountResponse, error)
  1990. VolumeUnmount(context.Context, *VolumeUnmountRequest) (*VolumeUnmountResponse, error)
  1991. VolumeDelete(context.Context, *VolumeDeleteRequest) (*VolumeDeleteResponse, error)
  1992. VolumeMarkReadonly(context.Context, *VolumeMarkReadonlyRequest) (*VolumeMarkReadonlyResponse, error)
  1993. // copy the .idx .dat files, and mount this volume
  1994. VolumeCopy(context.Context, *VolumeCopyRequest) (*VolumeCopyResponse, error)
  1995. ReadVolumeFileStatus(context.Context, *ReadVolumeFileStatusRequest) (*ReadVolumeFileStatusResponse, error)
  1996. CopyFile(*CopyFileRequest, VolumeServer_CopyFileServer) error
  1997. VolumeTailSender(*VolumeTailSenderRequest, VolumeServer_VolumeTailSenderServer) error
  1998. VolumeTailReceiver(context.Context, *VolumeTailReceiverRequest) (*VolumeTailReceiverResponse, error)
  1999. // erasure coding
  2000. VolumeEcShardsGenerate(context.Context, *VolumeEcShardsGenerateRequest) (*VolumeEcShardsGenerateResponse, error)
  2001. VolumeEcShardsRebuild(context.Context, *VolumeEcShardsRebuildRequest) (*VolumeEcShardsRebuildResponse, error)
  2002. VolumeEcShardsCopy(context.Context, *VolumeEcShardsCopyRequest) (*VolumeEcShardsCopyResponse, error)
  2003. VolumeEcShardsDelete(context.Context, *VolumeEcShardsDeleteRequest) (*VolumeEcShardsDeleteResponse, error)
  2004. VolumeEcShardsMount(context.Context, *VolumeEcShardsMountRequest) (*VolumeEcShardsMountResponse, error)
  2005. VolumeEcShardsUnmount(context.Context, *VolumeEcShardsUnmountRequest) (*VolumeEcShardsUnmountResponse, error)
  2006. VolumeEcShardRead(*VolumeEcShardReadRequest, VolumeServer_VolumeEcShardReadServer) error
  2007. VolumeEcBlobDelete(context.Context, *VolumeEcBlobDeleteRequest) (*VolumeEcBlobDeleteResponse, error)
  2008. // tiered storage
  2009. VolumeTierCopyDatToRemote(context.Context, *VolumeTierCopyDatToRemoteRequest) (*VolumeTierCopyDatToRemoteResponse, error)
  2010. // query
  2011. Query(*QueryRequest, VolumeServer_QueryServer) error
  2012. }
  2013. func RegisterVolumeServerServer(s *grpc.Server, srv VolumeServerServer) {
  2014. s.RegisterService(&_VolumeServer_serviceDesc, srv)
  2015. }
  2016. func _VolumeServer_BatchDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2017. in := new(BatchDeleteRequest)
  2018. if err := dec(in); err != nil {
  2019. return nil, err
  2020. }
  2021. if interceptor == nil {
  2022. return srv.(VolumeServerServer).BatchDelete(ctx, in)
  2023. }
  2024. info := &grpc.UnaryServerInfo{
  2025. Server: srv,
  2026. FullMethod: "/volume_server_pb.VolumeServer/BatchDelete",
  2027. }
  2028. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2029. return srv.(VolumeServerServer).BatchDelete(ctx, req.(*BatchDeleteRequest))
  2030. }
  2031. return interceptor(ctx, in, info, handler)
  2032. }
  2033. func _VolumeServer_VacuumVolumeCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2034. in := new(VacuumVolumeCheckRequest)
  2035. if err := dec(in); err != nil {
  2036. return nil, err
  2037. }
  2038. if interceptor == nil {
  2039. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, in)
  2040. }
  2041. info := &grpc.UnaryServerInfo{
  2042. Server: srv,
  2043. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCheck",
  2044. }
  2045. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2046. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, req.(*VacuumVolumeCheckRequest))
  2047. }
  2048. return interceptor(ctx, in, info, handler)
  2049. }
  2050. func _VolumeServer_VacuumVolumeCompact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2051. in := new(VacuumVolumeCompactRequest)
  2052. if err := dec(in); err != nil {
  2053. return nil, err
  2054. }
  2055. if interceptor == nil {
  2056. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, in)
  2057. }
  2058. info := &grpc.UnaryServerInfo{
  2059. Server: srv,
  2060. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCompact",
  2061. }
  2062. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2063. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, req.(*VacuumVolumeCompactRequest))
  2064. }
  2065. return interceptor(ctx, in, info, handler)
  2066. }
  2067. func _VolumeServer_VacuumVolumeCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2068. in := new(VacuumVolumeCommitRequest)
  2069. if err := dec(in); err != nil {
  2070. return nil, err
  2071. }
  2072. if interceptor == nil {
  2073. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, in)
  2074. }
  2075. info := &grpc.UnaryServerInfo{
  2076. Server: srv,
  2077. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCommit",
  2078. }
  2079. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2080. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, req.(*VacuumVolumeCommitRequest))
  2081. }
  2082. return interceptor(ctx, in, info, handler)
  2083. }
  2084. func _VolumeServer_VacuumVolumeCleanup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2085. in := new(VacuumVolumeCleanupRequest)
  2086. if err := dec(in); err != nil {
  2087. return nil, err
  2088. }
  2089. if interceptor == nil {
  2090. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, in)
  2091. }
  2092. info := &grpc.UnaryServerInfo{
  2093. Server: srv,
  2094. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCleanup",
  2095. }
  2096. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2097. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, req.(*VacuumVolumeCleanupRequest))
  2098. }
  2099. return interceptor(ctx, in, info, handler)
  2100. }
  2101. func _VolumeServer_DeleteCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2102. in := new(DeleteCollectionRequest)
  2103. if err := dec(in); err != nil {
  2104. return nil, err
  2105. }
  2106. if interceptor == nil {
  2107. return srv.(VolumeServerServer).DeleteCollection(ctx, in)
  2108. }
  2109. info := &grpc.UnaryServerInfo{
  2110. Server: srv,
  2111. FullMethod: "/volume_server_pb.VolumeServer/DeleteCollection",
  2112. }
  2113. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2114. return srv.(VolumeServerServer).DeleteCollection(ctx, req.(*DeleteCollectionRequest))
  2115. }
  2116. return interceptor(ctx, in, info, handler)
  2117. }
  2118. func _VolumeServer_AllocateVolume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2119. in := new(AllocateVolumeRequest)
  2120. if err := dec(in); err != nil {
  2121. return nil, err
  2122. }
  2123. if interceptor == nil {
  2124. return srv.(VolumeServerServer).AllocateVolume(ctx, in)
  2125. }
  2126. info := &grpc.UnaryServerInfo{
  2127. Server: srv,
  2128. FullMethod: "/volume_server_pb.VolumeServer/AllocateVolume",
  2129. }
  2130. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2131. return srv.(VolumeServerServer).AllocateVolume(ctx, req.(*AllocateVolumeRequest))
  2132. }
  2133. return interceptor(ctx, in, info, handler)
  2134. }
  2135. func _VolumeServer_VolumeSyncStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2136. in := new(VolumeSyncStatusRequest)
  2137. if err := dec(in); err != nil {
  2138. return nil, err
  2139. }
  2140. if interceptor == nil {
  2141. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, in)
  2142. }
  2143. info := &grpc.UnaryServerInfo{
  2144. Server: srv,
  2145. FullMethod: "/volume_server_pb.VolumeServer/VolumeSyncStatus",
  2146. }
  2147. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2148. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, req.(*VolumeSyncStatusRequest))
  2149. }
  2150. return interceptor(ctx, in, info, handler)
  2151. }
  2152. func _VolumeServer_VolumeIncrementalCopy_Handler(srv interface{}, stream grpc.ServerStream) error {
  2153. m := new(VolumeIncrementalCopyRequest)
  2154. if err := stream.RecvMsg(m); err != nil {
  2155. return err
  2156. }
  2157. return srv.(VolumeServerServer).VolumeIncrementalCopy(m, &volumeServerVolumeIncrementalCopyServer{stream})
  2158. }
  2159. type VolumeServer_VolumeIncrementalCopyServer interface {
  2160. Send(*VolumeIncrementalCopyResponse) error
  2161. grpc.ServerStream
  2162. }
  2163. type volumeServerVolumeIncrementalCopyServer struct {
  2164. grpc.ServerStream
  2165. }
  2166. func (x *volumeServerVolumeIncrementalCopyServer) Send(m *VolumeIncrementalCopyResponse) error {
  2167. return x.ServerStream.SendMsg(m)
  2168. }
  2169. func _VolumeServer_VolumeMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2170. in := new(VolumeMountRequest)
  2171. if err := dec(in); err != nil {
  2172. return nil, err
  2173. }
  2174. if interceptor == nil {
  2175. return srv.(VolumeServerServer).VolumeMount(ctx, in)
  2176. }
  2177. info := &grpc.UnaryServerInfo{
  2178. Server: srv,
  2179. FullMethod: "/volume_server_pb.VolumeServer/VolumeMount",
  2180. }
  2181. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2182. return srv.(VolumeServerServer).VolumeMount(ctx, req.(*VolumeMountRequest))
  2183. }
  2184. return interceptor(ctx, in, info, handler)
  2185. }
  2186. func _VolumeServer_VolumeUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2187. in := new(VolumeUnmountRequest)
  2188. if err := dec(in); err != nil {
  2189. return nil, err
  2190. }
  2191. if interceptor == nil {
  2192. return srv.(VolumeServerServer).VolumeUnmount(ctx, in)
  2193. }
  2194. info := &grpc.UnaryServerInfo{
  2195. Server: srv,
  2196. FullMethod: "/volume_server_pb.VolumeServer/VolumeUnmount",
  2197. }
  2198. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2199. return srv.(VolumeServerServer).VolumeUnmount(ctx, req.(*VolumeUnmountRequest))
  2200. }
  2201. return interceptor(ctx, in, info, handler)
  2202. }
  2203. func _VolumeServer_VolumeDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2204. in := new(VolumeDeleteRequest)
  2205. if err := dec(in); err != nil {
  2206. return nil, err
  2207. }
  2208. if interceptor == nil {
  2209. return srv.(VolumeServerServer).VolumeDelete(ctx, in)
  2210. }
  2211. info := &grpc.UnaryServerInfo{
  2212. Server: srv,
  2213. FullMethod: "/volume_server_pb.VolumeServer/VolumeDelete",
  2214. }
  2215. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2216. return srv.(VolumeServerServer).VolumeDelete(ctx, req.(*VolumeDeleteRequest))
  2217. }
  2218. return interceptor(ctx, in, info, handler)
  2219. }
  2220. func _VolumeServer_VolumeMarkReadonly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2221. in := new(VolumeMarkReadonlyRequest)
  2222. if err := dec(in); err != nil {
  2223. return nil, err
  2224. }
  2225. if interceptor == nil {
  2226. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, in)
  2227. }
  2228. info := &grpc.UnaryServerInfo{
  2229. Server: srv,
  2230. FullMethod: "/volume_server_pb.VolumeServer/VolumeMarkReadonly",
  2231. }
  2232. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2233. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, req.(*VolumeMarkReadonlyRequest))
  2234. }
  2235. return interceptor(ctx, in, info, handler)
  2236. }
  2237. func _VolumeServer_VolumeCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2238. in := new(VolumeCopyRequest)
  2239. if err := dec(in); err != nil {
  2240. return nil, err
  2241. }
  2242. if interceptor == nil {
  2243. return srv.(VolumeServerServer).VolumeCopy(ctx, in)
  2244. }
  2245. info := &grpc.UnaryServerInfo{
  2246. Server: srv,
  2247. FullMethod: "/volume_server_pb.VolumeServer/VolumeCopy",
  2248. }
  2249. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2250. return srv.(VolumeServerServer).VolumeCopy(ctx, req.(*VolumeCopyRequest))
  2251. }
  2252. return interceptor(ctx, in, info, handler)
  2253. }
  2254. func _VolumeServer_ReadVolumeFileStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2255. in := new(ReadVolumeFileStatusRequest)
  2256. if err := dec(in); err != nil {
  2257. return nil, err
  2258. }
  2259. if interceptor == nil {
  2260. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, in)
  2261. }
  2262. info := &grpc.UnaryServerInfo{
  2263. Server: srv,
  2264. FullMethod: "/volume_server_pb.VolumeServer/ReadVolumeFileStatus",
  2265. }
  2266. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2267. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, req.(*ReadVolumeFileStatusRequest))
  2268. }
  2269. return interceptor(ctx, in, info, handler)
  2270. }
  2271. func _VolumeServer_CopyFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  2272. m := new(CopyFileRequest)
  2273. if err := stream.RecvMsg(m); err != nil {
  2274. return err
  2275. }
  2276. return srv.(VolumeServerServer).CopyFile(m, &volumeServerCopyFileServer{stream})
  2277. }
  2278. type VolumeServer_CopyFileServer interface {
  2279. Send(*CopyFileResponse) error
  2280. grpc.ServerStream
  2281. }
  2282. type volumeServerCopyFileServer struct {
  2283. grpc.ServerStream
  2284. }
  2285. func (x *volumeServerCopyFileServer) Send(m *CopyFileResponse) error {
  2286. return x.ServerStream.SendMsg(m)
  2287. }
  2288. func _VolumeServer_VolumeTailSender_Handler(srv interface{}, stream grpc.ServerStream) error {
  2289. m := new(VolumeTailSenderRequest)
  2290. if err := stream.RecvMsg(m); err != nil {
  2291. return err
  2292. }
  2293. return srv.(VolumeServerServer).VolumeTailSender(m, &volumeServerVolumeTailSenderServer{stream})
  2294. }
  2295. type VolumeServer_VolumeTailSenderServer interface {
  2296. Send(*VolumeTailSenderResponse) error
  2297. grpc.ServerStream
  2298. }
  2299. type volumeServerVolumeTailSenderServer struct {
  2300. grpc.ServerStream
  2301. }
  2302. func (x *volumeServerVolumeTailSenderServer) Send(m *VolumeTailSenderResponse) error {
  2303. return x.ServerStream.SendMsg(m)
  2304. }
  2305. func _VolumeServer_VolumeTailReceiver_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2306. in := new(VolumeTailReceiverRequest)
  2307. if err := dec(in); err != nil {
  2308. return nil, err
  2309. }
  2310. if interceptor == nil {
  2311. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, in)
  2312. }
  2313. info := &grpc.UnaryServerInfo{
  2314. Server: srv,
  2315. FullMethod: "/volume_server_pb.VolumeServer/VolumeTailReceiver",
  2316. }
  2317. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2318. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, req.(*VolumeTailReceiverRequest))
  2319. }
  2320. return interceptor(ctx, in, info, handler)
  2321. }
  2322. func _VolumeServer_VolumeEcShardsGenerate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2323. in := new(VolumeEcShardsGenerateRequest)
  2324. if err := dec(in); err != nil {
  2325. return nil, err
  2326. }
  2327. if interceptor == nil {
  2328. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, in)
  2329. }
  2330. info := &grpc.UnaryServerInfo{
  2331. Server: srv,
  2332. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate",
  2333. }
  2334. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2335. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, req.(*VolumeEcShardsGenerateRequest))
  2336. }
  2337. return interceptor(ctx, in, info, handler)
  2338. }
  2339. func _VolumeServer_VolumeEcShardsRebuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2340. in := new(VolumeEcShardsRebuildRequest)
  2341. if err := dec(in); err != nil {
  2342. return nil, err
  2343. }
  2344. if interceptor == nil {
  2345. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, in)
  2346. }
  2347. info := &grpc.UnaryServerInfo{
  2348. Server: srv,
  2349. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild",
  2350. }
  2351. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2352. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, req.(*VolumeEcShardsRebuildRequest))
  2353. }
  2354. return interceptor(ctx, in, info, handler)
  2355. }
  2356. func _VolumeServer_VolumeEcShardsCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2357. in := new(VolumeEcShardsCopyRequest)
  2358. if err := dec(in); err != nil {
  2359. return nil, err
  2360. }
  2361. if interceptor == nil {
  2362. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, in)
  2363. }
  2364. info := &grpc.UnaryServerInfo{
  2365. Server: srv,
  2366. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsCopy",
  2367. }
  2368. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2369. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, req.(*VolumeEcShardsCopyRequest))
  2370. }
  2371. return interceptor(ctx, in, info, handler)
  2372. }
  2373. func _VolumeServer_VolumeEcShardsDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2374. in := new(VolumeEcShardsDeleteRequest)
  2375. if err := dec(in); err != nil {
  2376. return nil, err
  2377. }
  2378. if interceptor == nil {
  2379. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, in)
  2380. }
  2381. info := &grpc.UnaryServerInfo{
  2382. Server: srv,
  2383. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsDelete",
  2384. }
  2385. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2386. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, req.(*VolumeEcShardsDeleteRequest))
  2387. }
  2388. return interceptor(ctx, in, info, handler)
  2389. }
  2390. func _VolumeServer_VolumeEcShardsMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2391. in := new(VolumeEcShardsMountRequest)
  2392. if err := dec(in); err != nil {
  2393. return nil, err
  2394. }
  2395. if interceptor == nil {
  2396. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, in)
  2397. }
  2398. info := &grpc.UnaryServerInfo{
  2399. Server: srv,
  2400. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsMount",
  2401. }
  2402. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2403. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, req.(*VolumeEcShardsMountRequest))
  2404. }
  2405. return interceptor(ctx, in, info, handler)
  2406. }
  2407. func _VolumeServer_VolumeEcShardsUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2408. in := new(VolumeEcShardsUnmountRequest)
  2409. if err := dec(in); err != nil {
  2410. return nil, err
  2411. }
  2412. if interceptor == nil {
  2413. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, in)
  2414. }
  2415. info := &grpc.UnaryServerInfo{
  2416. Server: srv,
  2417. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount",
  2418. }
  2419. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2420. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, req.(*VolumeEcShardsUnmountRequest))
  2421. }
  2422. return interceptor(ctx, in, info, handler)
  2423. }
  2424. func _VolumeServer_VolumeEcShardRead_Handler(srv interface{}, stream grpc.ServerStream) error {
  2425. m := new(VolumeEcShardReadRequest)
  2426. if err := stream.RecvMsg(m); err != nil {
  2427. return err
  2428. }
  2429. return srv.(VolumeServerServer).VolumeEcShardRead(m, &volumeServerVolumeEcShardReadServer{stream})
  2430. }
  2431. type VolumeServer_VolumeEcShardReadServer interface {
  2432. Send(*VolumeEcShardReadResponse) error
  2433. grpc.ServerStream
  2434. }
  2435. type volumeServerVolumeEcShardReadServer struct {
  2436. grpc.ServerStream
  2437. }
  2438. func (x *volumeServerVolumeEcShardReadServer) Send(m *VolumeEcShardReadResponse) error {
  2439. return x.ServerStream.SendMsg(m)
  2440. }
  2441. func _VolumeServer_VolumeEcBlobDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2442. in := new(VolumeEcBlobDeleteRequest)
  2443. if err := dec(in); err != nil {
  2444. return nil, err
  2445. }
  2446. if interceptor == nil {
  2447. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, in)
  2448. }
  2449. info := &grpc.UnaryServerInfo{
  2450. Server: srv,
  2451. FullMethod: "/volume_server_pb.VolumeServer/VolumeEcBlobDelete",
  2452. }
  2453. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2454. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, req.(*VolumeEcBlobDeleteRequest))
  2455. }
  2456. return interceptor(ctx, in, info, handler)
  2457. }
  2458. func _VolumeServer_VolumeTierCopyDatToRemote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2459. in := new(VolumeTierCopyDatToRemoteRequest)
  2460. if err := dec(in); err != nil {
  2461. return nil, err
  2462. }
  2463. if interceptor == nil {
  2464. return srv.(VolumeServerServer).VolumeTierCopyDatToRemote(ctx, in)
  2465. }
  2466. info := &grpc.UnaryServerInfo{
  2467. Server: srv,
  2468. FullMethod: "/volume_server_pb.VolumeServer/VolumeTierCopyDatToRemote",
  2469. }
  2470. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2471. return srv.(VolumeServerServer).VolumeTierCopyDatToRemote(ctx, req.(*VolumeTierCopyDatToRemoteRequest))
  2472. }
  2473. return interceptor(ctx, in, info, handler)
  2474. }
  2475. func _VolumeServer_Query_Handler(srv interface{}, stream grpc.ServerStream) error {
  2476. m := new(QueryRequest)
  2477. if err := stream.RecvMsg(m); err != nil {
  2478. return err
  2479. }
  2480. return srv.(VolumeServerServer).Query(m, &volumeServerQueryServer{stream})
  2481. }
  2482. type VolumeServer_QueryServer interface {
  2483. Send(*QueriedStripe) error
  2484. grpc.ServerStream
  2485. }
  2486. type volumeServerQueryServer struct {
  2487. grpc.ServerStream
  2488. }
  2489. func (x *volumeServerQueryServer) Send(m *QueriedStripe) error {
  2490. return x.ServerStream.SendMsg(m)
  2491. }
  2492. var _VolumeServer_serviceDesc = grpc.ServiceDesc{
  2493. ServiceName: "volume_server_pb.VolumeServer",
  2494. HandlerType: (*VolumeServerServer)(nil),
  2495. Methods: []grpc.MethodDesc{
  2496. {
  2497. MethodName: "BatchDelete",
  2498. Handler: _VolumeServer_BatchDelete_Handler,
  2499. },
  2500. {
  2501. MethodName: "VacuumVolumeCheck",
  2502. Handler: _VolumeServer_VacuumVolumeCheck_Handler,
  2503. },
  2504. {
  2505. MethodName: "VacuumVolumeCompact",
  2506. Handler: _VolumeServer_VacuumVolumeCompact_Handler,
  2507. },
  2508. {
  2509. MethodName: "VacuumVolumeCommit",
  2510. Handler: _VolumeServer_VacuumVolumeCommit_Handler,
  2511. },
  2512. {
  2513. MethodName: "VacuumVolumeCleanup",
  2514. Handler: _VolumeServer_VacuumVolumeCleanup_Handler,
  2515. },
  2516. {
  2517. MethodName: "DeleteCollection",
  2518. Handler: _VolumeServer_DeleteCollection_Handler,
  2519. },
  2520. {
  2521. MethodName: "AllocateVolume",
  2522. Handler: _VolumeServer_AllocateVolume_Handler,
  2523. },
  2524. {
  2525. MethodName: "VolumeSyncStatus",
  2526. Handler: _VolumeServer_VolumeSyncStatus_Handler,
  2527. },
  2528. {
  2529. MethodName: "VolumeMount",
  2530. Handler: _VolumeServer_VolumeMount_Handler,
  2531. },
  2532. {
  2533. MethodName: "VolumeUnmount",
  2534. Handler: _VolumeServer_VolumeUnmount_Handler,
  2535. },
  2536. {
  2537. MethodName: "VolumeDelete",
  2538. Handler: _VolumeServer_VolumeDelete_Handler,
  2539. },
  2540. {
  2541. MethodName: "VolumeMarkReadonly",
  2542. Handler: _VolumeServer_VolumeMarkReadonly_Handler,
  2543. },
  2544. {
  2545. MethodName: "VolumeCopy",
  2546. Handler: _VolumeServer_VolumeCopy_Handler,
  2547. },
  2548. {
  2549. MethodName: "ReadVolumeFileStatus",
  2550. Handler: _VolumeServer_ReadVolumeFileStatus_Handler,
  2551. },
  2552. {
  2553. MethodName: "VolumeTailReceiver",
  2554. Handler: _VolumeServer_VolumeTailReceiver_Handler,
  2555. },
  2556. {
  2557. MethodName: "VolumeEcShardsGenerate",
  2558. Handler: _VolumeServer_VolumeEcShardsGenerate_Handler,
  2559. },
  2560. {
  2561. MethodName: "VolumeEcShardsRebuild",
  2562. Handler: _VolumeServer_VolumeEcShardsRebuild_Handler,
  2563. },
  2564. {
  2565. MethodName: "VolumeEcShardsCopy",
  2566. Handler: _VolumeServer_VolumeEcShardsCopy_Handler,
  2567. },
  2568. {
  2569. MethodName: "VolumeEcShardsDelete",
  2570. Handler: _VolumeServer_VolumeEcShardsDelete_Handler,
  2571. },
  2572. {
  2573. MethodName: "VolumeEcShardsMount",
  2574. Handler: _VolumeServer_VolumeEcShardsMount_Handler,
  2575. },
  2576. {
  2577. MethodName: "VolumeEcShardsUnmount",
  2578. Handler: _VolumeServer_VolumeEcShardsUnmount_Handler,
  2579. },
  2580. {
  2581. MethodName: "VolumeEcBlobDelete",
  2582. Handler: _VolumeServer_VolumeEcBlobDelete_Handler,
  2583. },
  2584. {
  2585. MethodName: "VolumeTierCopyDatToRemote",
  2586. Handler: _VolumeServer_VolumeTierCopyDatToRemote_Handler,
  2587. },
  2588. },
  2589. Streams: []grpc.StreamDesc{
  2590. {
  2591. StreamName: "VolumeIncrementalCopy",
  2592. Handler: _VolumeServer_VolumeIncrementalCopy_Handler,
  2593. ServerStreams: true,
  2594. },
  2595. {
  2596. StreamName: "CopyFile",
  2597. Handler: _VolumeServer_CopyFile_Handler,
  2598. ServerStreams: true,
  2599. },
  2600. {
  2601. StreamName: "VolumeTailSender",
  2602. Handler: _VolumeServer_VolumeTailSender_Handler,
  2603. ServerStreams: true,
  2604. },
  2605. {
  2606. StreamName: "VolumeEcShardRead",
  2607. Handler: _VolumeServer_VolumeEcShardRead_Handler,
  2608. ServerStreams: true,
  2609. },
  2610. {
  2611. StreamName: "Query",
  2612. Handler: _VolumeServer_Query_Handler,
  2613. ServerStreams: true,
  2614. },
  2615. },
  2616. Metadata: "volume_server.proto",
  2617. }
  2618. func init() { proto.RegisterFile("volume_server.proto", fileDescriptor0) }
  2619. var fileDescriptor0 = []byte{
  2620. // 2613 bytes of a gzipped FileDescriptorProto
  2621. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xd4, 0x3a, 0xcd, 0x73, 0x1c, 0x47,
  2622. 0xf5, 0x5a, 0xaf, 0x3e, 0x76, 0xdf, 0xae, 0x2c, 0xb9, 0x25, 0x4b, 0xeb, 0xb1, 0x25, 0xcb, 0xe3,
  2623. 0x24, 0x96, 0xed, 0x44, 0x76, 0xe4, 0xdf, 0x8f, 0x98, 0x84, 0x00, 0xb6, 0x6c, 0x83, 0x49, 0x2c,
  2624. 0x93, 0x91, 0x62, 0x02, 0x4e, 0x31, 0xd5, 0x9a, 0x69, 0x59, 0x83, 0x66, 0xa6, 0xc7, 0x33, 0x3d,
  2625. 0xb2, 0xd7, 0x05, 0xa7, 0x50, 0xdc, 0xf8, 0x03, 0x72, 0xe6, 0xce, 0x81, 0x0b, 0x7f, 0x00, 0x17,
  2626. 0xfe, 0x00, 0xb8, 0x72, 0xe1, 0xcc, 0x81, 0x1b, 0x55, 0x5c, 0xa8, 0xfe, 0x98, 0xd9, 0xf9, 0xd4,
  2627. 0x8e, 0x62, 0x57, 0x51, 0xdc, 0x66, 0x5f, 0xbf, 0xef, 0x7e, 0xaf, 0xfb, 0xf5, 0x7b, 0x0b, 0x0b,
  2628. 0x47, 0xd4, 0x8d, 0x3d, 0x62, 0x46, 0x24, 0x3c, 0x22, 0xe1, 0x46, 0x10, 0x52, 0x46, 0xd1, 0x7c,
  2629. 0x0e, 0x68, 0x06, 0x7b, 0xfa, 0x0d, 0x40, 0x77, 0x31, 0xb3, 0x0e, 0xee, 0x11, 0x97, 0x30, 0x62,
  2630. 0x90, 0xe7, 0x31, 0x89, 0x18, 0x3a, 0x07, 0x9d, 0x7d, 0xc7, 0x25, 0xa6, 0x63, 0x47, 0x83, 0xd6,
  2631. 0x5a, 0x7b, 0xbd, 0x6b, 0xcc, 0xf0, 0xdf, 0x0f, 0xed, 0x48, 0x7f, 0x0c, 0x0b, 0x39, 0x82, 0x28,
  2632. 0xa0, 0x7e, 0x44, 0xd0, 0x6d, 0x98, 0x09, 0x49, 0x14, 0xbb, 0x4c, 0x12, 0xf4, 0x36, 0x57, 0x37,
  2633. 0x8a, 0xb2, 0x36, 0x52, 0x92, 0xd8, 0x65, 0x46, 0x82, 0xae, 0x7f, 0xd5, 0x82, 0x7e, 0x76, 0x05,
  2634. 0x2d, 0xc3, 0x8c, 0x12, 0x3e, 0x68, 0xad, 0xb5, 0xd6, 0xbb, 0xc6, 0xb4, 0x94, 0x8d, 0x96, 0x60,
  2635. 0x3a, 0x62, 0x98, 0xc5, 0xd1, 0xe0, 0xd4, 0x5a, 0x6b, 0x7d, 0xca, 0x50, 0xbf, 0xd0, 0x22, 0x4c,
  2636. 0x91, 0x30, 0xa4, 0xe1, 0xa0, 0x2d, 0xd0, 0xe5, 0x0f, 0x84, 0x60, 0x32, 0x72, 0x5e, 0x91, 0xc1,
  2637. 0xe4, 0x5a, 0x6b, 0x7d, 0xd6, 0x10, 0xdf, 0x68, 0x00, 0x33, 0x47, 0x24, 0x8c, 0x1c, 0xea, 0x0f,
  2638. 0xa6, 0x04, 0x38, 0xf9, 0xa9, 0xcf, 0xc0, 0xd4, 0x7d, 0x2f, 0x60, 0x43, 0xfd, 0x03, 0x18, 0x3c,
  2639. 0xc1, 0x56, 0x1c, 0x7b, 0x4f, 0x84, 0xfa, 0x5b, 0x07, 0xc4, 0x3a, 0x4c, 0xdc, 0x72, 0x1e, 0xba,
  2640. 0xca, 0x28, 0xa5, 0xdb, 0xac, 0xd1, 0x91, 0x80, 0x87, 0xb6, 0xfe, 0x7d, 0x38, 0x57, 0x41, 0xa8,
  2641. 0xdc, 0x73, 0x19, 0x66, 0x9f, 0xe1, 0x70, 0x0f, 0x3f, 0x23, 0x66, 0x88, 0x99, 0x43, 0x05, 0x75,
  2642. 0xcb, 0xe8, 0x2b, 0xa0, 0xc1, 0x61, 0xfa, 0x53, 0xd0, 0x72, 0x1c, 0xa8, 0x17, 0x60, 0x8b, 0x35,
  2643. 0x11, 0x8e, 0xd6, 0xa0, 0x17, 0x84, 0x04, 0xbb, 0x2e, 0xb5, 0x30, 0x23, 0xc2, 0x3f, 0x6d, 0x23,
  2644. 0x0b, 0xd2, 0x57, 0xe0, 0x7c, 0x25, 0x73, 0xa9, 0xa0, 0x7e, 0xbb, 0xa0, 0x3d, 0xf5, 0x3c, 0xa7,
  2645. 0x91, 0x68, 0xfd, 0x42, 0x49, 0x6b, 0x41, 0xa9, 0xf8, 0x7e, 0xbb, 0xb0, 0xea, 0x12, 0xec, 0xc7,
  2646. 0x41, 0x23, 0xc6, 0x45, 0x8d, 0x13, 0xd2, 0x94, 0xf3, 0xb2, 0x0c, 0x9b, 0x2d, 0xea, 0xba, 0xc4,
  2647. 0x62, 0x0e, 0xf5, 0x13, 0xb6, 0xab, 0x00, 0x56, 0x0a, 0x54, 0x41, 0x94, 0x81, 0xe8, 0x1a, 0x0c,
  2648. 0xca, 0xa4, 0x8a, 0xed, 0xdf, 0x5a, 0x70, 0xf6, 0x8e, 0x72, 0x9a, 0x14, 0xdc, 0x68, 0x03, 0xf2,
  2649. 0x22, 0x4f, 0x15, 0x45, 0x16, 0x37, 0xa8, 0x5d, 0xda, 0x20, 0x8e, 0x11, 0x92, 0xc0, 0x75, 0x2c,
  2650. 0x2c, 0x58, 0x4c, 0x0a, 0x16, 0x59, 0x10, 0x9a, 0x87, 0x36, 0x63, 0xae, 0x88, 0xdc, 0xae, 0xc1,
  2651. 0x3f, 0xd1, 0x26, 0x2c, 0x79, 0xc4, 0xa3, 0xe1, 0xd0, 0xf4, 0x70, 0x60, 0x7a, 0xf8, 0xa5, 0xc9,
  2652. 0xc3, 0xdc, 0xf4, 0xf6, 0x06, 0xd3, 0x42, 0x3f, 0x24, 0x57, 0x1f, 0xe1, 0xe0, 0x11, 0x7e, 0xb9,
  2653. 0xe3, 0xbc, 0x22, 0x8f, 0xf6, 0xf4, 0x01, 0x2c, 0x15, 0xed, 0x53, 0xa6, 0x7f, 0x0b, 0x96, 0x25,
  2654. 0x64, 0x67, 0xe8, 0x5b, 0x3b, 0x22, 0xb7, 0x1a, 0x6d, 0xd4, 0xbf, 0x5b, 0x30, 0x28, 0x13, 0xaa,
  2655. 0xc8, 0x7f, 0x5d, 0xaf, 0x9d, 0xd8, 0x27, 0x17, 0xa1, 0xc7, 0xb0, 0xe3, 0x9a, 0x74, 0x7f, 0x3f,
  2656. 0x22, 0x4c, 0x38, 0x62, 0xd2, 0x00, 0x0e, 0x7a, 0x2c, 0x20, 0xe8, 0x2a, 0xcc, 0x5b, 0x32, 0xfa,
  2657. 0xcd, 0x90, 0x1c, 0x39, 0xe2, 0x34, 0x98, 0x11, 0x8a, 0xcd, 0x59, 0x49, 0x56, 0x48, 0x30, 0xd2,
  2658. 0x61, 0xd6, 0xb1, 0x5f, 0x9a, 0xe2, 0x38, 0x12, 0x87, 0x49, 0x47, 0x70, 0xeb, 0x39, 0xf6, 0xcb,
  2659. 0x07, 0x8e, 0x4b, 0xb8, 0x47, 0xf5, 0x27, 0x70, 0x41, 0x1a, 0xff, 0xd0, 0xb7, 0x42, 0xe2, 0x11,
  2660. 0x9f, 0x61, 0x77, 0x8b, 0x06, 0xc3, 0x46, 0x61, 0x73, 0x0e, 0x3a, 0x91, 0xe3, 0x5b, 0xc4, 0xf4,
  2661. 0xe5, 0xa1, 0x36, 0x69, 0xcc, 0x88, 0xdf, 0xdb, 0x91, 0x7e, 0x17, 0x56, 0x6a, 0xf8, 0x2a, 0xcf,
  2662. 0x5e, 0x82, 0xbe, 0x50, 0xcc, 0xa2, 0x3e, 0x23, 0x3e, 0x13, 0xbc, 0xfb, 0x46, 0x8f, 0xc3, 0xb6,
  2663. 0x24, 0x48, 0x7f, 0x1f, 0x90, 0xe4, 0xf1, 0x88, 0xc6, 0x7e, 0xb3, 0x74, 0x3e, 0x0b, 0x0b, 0x39,
  2664. 0x12, 0x15, 0x1b, 0xb7, 0x60, 0x51, 0x82, 0x3f, 0xf7, 0xbd, 0xc6, 0xbc, 0x96, 0xe1, 0x6c, 0x81,
  2665. 0x48, 0x71, 0xdb, 0x4c, 0x84, 0xe4, 0xaf, 0x9d, 0x63, 0x99, 0x2d, 0x25, 0x1a, 0xe4, 0x6f, 0x1e,
  2666. 0x71, 0x72, 0x49, 0x85, 0x71, 0x78, 0x68, 0x10, 0x6c, 0x53, 0xdf, 0x1d, 0x36, 0x3e, 0xb9, 0x2a,
  2667. 0x28, 0x15, 0xdf, 0xdf, 0xb7, 0xe0, 0x4c, 0x72, 0xa4, 0x35, 0xdc, 0xcd, 0x13, 0x86, 0x73, 0xbb,
  2668. 0x36, 0x9c, 0x27, 0x47, 0xe1, 0xbc, 0x0e, 0xf3, 0x11, 0x8d, 0x43, 0x8b, 0x98, 0x36, 0x66, 0xd8,
  2669. 0xf4, 0xa9, 0x4d, 0x54, 0xb4, 0x9f, 0x96, 0xf0, 0x7b, 0x98, 0xe1, 0x6d, 0x6a, 0x13, 0xfd, 0x7b,
  2670. 0xc9, 0x66, 0xe7, 0xa2, 0xe4, 0x2a, 0x9c, 0x71, 0x71, 0xc4, 0x4c, 0x1c, 0x04, 0xc4, 0xb7, 0x4d,
  2671. 0xcc, 0x78, 0xa8, 0xb5, 0x44, 0xa8, 0x9d, 0xe6, 0x0b, 0x77, 0x04, 0xfc, 0x0e, 0xdb, 0x8e, 0xf4,
  2672. 0xbf, 0xb4, 0x60, 0x8e, 0xd3, 0xf2, 0xd0, 0x6e, 0x64, 0xef, 0x3c, 0xb4, 0xc9, 0x4b, 0xa6, 0x0c,
  2673. 0xe5, 0x9f, 0xe8, 0x06, 0x2c, 0xa8, 0x1c, 0x72, 0xa8, 0x3f, 0x4a, 0xaf, 0xb6, 0x3c, 0x8d, 0x46,
  2674. 0x4b, 0x69, 0x86, 0x5d, 0x84, 0x5e, 0xc4, 0x68, 0x90, 0x64, 0xeb, 0xa4, 0xcc, 0x56, 0x0e, 0x52,
  2675. 0xd9, 0x9a, 0xf7, 0xe9, 0x54, 0x85, 0x4f, 0xfb, 0x4e, 0x64, 0x12, 0xcb, 0x94, 0x5a, 0x89, 0x7c,
  2676. 0xef, 0x18, 0xe0, 0x44, 0xf7, 0x2d, 0xe9, 0x0d, 0xfd, 0xff, 0x61, 0x7e, 0x64, 0x55, 0xf3, 0xdc,
  2677. 0xf9, 0xaa, 0x95, 0x1c, 0x87, 0xbb, 0xd8, 0x71, 0x77, 0x88, 0x6f, 0x93, 0xf0, 0x35, 0x73, 0x1a,
  2678. 0xdd, 0x84, 0x45, 0xc7, 0x76, 0x89, 0xc9, 0x1c, 0x8f, 0xd0, 0x98, 0x99, 0x11, 0xb1, 0xa8, 0x6f,
  2679. 0x47, 0x89, 0x7f, 0xf8, 0xda, 0xae, 0x5c, 0xda, 0x91, 0x2b, 0xfa, 0xaf, 0xd3, 0xb3, 0x35, 0xab,
  2680. 0xc5, 0xa8, 0xaa, 0xf0, 0x09, 0xe1, 0x0c, 0x0f, 0x08, 0xb6, 0x49, 0xa8, 0xcc, 0xe8, 0x4b, 0xe0,
  2681. 0x0f, 0x05, 0x8c, 0x7b, 0x58, 0x21, 0xed, 0x51, 0x7b, 0x28, 0x34, 0xea, 0x1b, 0x20, 0x41, 0x77,
  2682. 0xa9, 0x3d, 0x14, 0x87, 0x5c, 0x64, 0x8a, 0x20, 0xb1, 0x0e, 0x62, 0xff, 0x50, 0x68, 0xd3, 0x31,
  2683. 0x7a, 0x4e, 0xf4, 0x29, 0x8e, 0xd8, 0x16, 0x07, 0xe9, 0x7f, 0x6c, 0x25, 0x59, 0xc6, 0xd5, 0x30,
  2684. 0x88, 0x45, 0x9c, 0xa3, 0xff, 0x82, 0x3b, 0x38, 0x85, 0xca, 0x86, 0x5c, 0x75, 0xa9, 0x12, 0x06,
  2685. 0xc9, 0x35, 0x75, 0x17, 0x89, 0x95, 0x51, 0x92, 0xe7, 0x15, 0x57, 0x49, 0xfe, 0x65, 0x72, 0xc8,
  2686. 0xde, 0xb7, 0x76, 0x0e, 0x70, 0x68, 0x47, 0x3f, 0x20, 0x3e, 0x09, 0x31, 0x7b, 0x23, 0x97, 0xbe,
  2687. 0xbe, 0x06, 0xab, 0x75, 0xdc, 0x95, 0xfc, 0xa7, 0xc9, 0xe5, 0x91, 0x60, 0x18, 0x64, 0x2f, 0x76,
  2688. 0x5c, 0xfb, 0x8d, 0x88, 0xff, 0xa4, 0x68, 0x5c, 0xca, 0x5c, 0xc5, 0xcf, 0x35, 0x38, 0x13, 0x0a,
  2689. 0x10, 0x33, 0x23, 0x8e, 0x90, 0xd6, 0xfb, 0xb3, 0xc6, 0x9c, 0x5a, 0x10, 0x84, 0xbc, 0xee, 0xff,
  2690. 0x53, 0x1a, 0x01, 0x09, 0xb7, 0x37, 0x76, 0x2c, 0x9e, 0x87, 0xee, 0x48, 0x7c, 0x5b, 0x88, 0xef,
  2691. 0x44, 0x4a, 0x2e, 0x8f, 0x4e, 0x8b, 0x06, 0x43, 0x93, 0x58, 0xf2, 0x1e, 0x16, 0x5b, 0xdd, 0x31,
  2692. 0x7a, 0x1c, 0x78, 0xdf, 0x12, 0xd7, 0xf0, 0x09, 0xce, 0xc8, 0x34, 0x1a, 0xf2, 0x46, 0xa8, 0xdd,
  2693. 0x78, 0x01, 0xe7, 0xf3, 0xab, 0xcd, 0xaf, 0xa7, 0xd7, 0x32, 0x52, 0x5f, 0x2d, 0x86, 0x41, 0xe1,
  2694. 0x8e, 0x3b, 0x2a, 0xaa, 0xdd, 0xf8, 0x3e, 0x7f, 0x3d, 0xbd, 0x56, 0x8a, 0x0e, 0xc9, 0x17, 0x05,
  2695. 0x5f, 0x14, 0xd5, 0x3e, 0x41, 0x71, 0x70, 0xbc, 0xe0, 0x8b, 0xc5, 0xd0, 0x2d, 0x56, 0x10, 0x5f,
  2696. 0xa7, 0xe7, 0xa2, 0xc2, 0xe0, 0xf7, 0x77, 0xe3, 0xf3, 0x48, 0xc9, 0x15, 0xee, 0x98, 0x35, 0x66,
  2697. 0x94, 0x58, 0xfe, 0xc0, 0x54, 0xf7, 0x90, 0xac, 0xcf, 0xd5, 0xaf, 0xdc, 0x53, 0xb2, 0xad, 0x9e,
  2698. 0x92, 0xc9, 0x13, 0xf9, 0x90, 0x0c, 0x45, 0xac, 0x4d, 0xca, 0x27, 0xf2, 0x27, 0x64, 0xa8, 0x6f,
  2699. 0x17, 0x32, 0x45, 0xaa, 0xa6, 0x72, 0x0e, 0xc1, 0x24, 0x0f, 0x52, 0x75, 0x54, 0x8b, 0x6f, 0xb4,
  2700. 0x02, 0xe0, 0x44, 0xa6, 0x2d, 0xf6, 0x5c, 0x2a, 0xd5, 0x31, 0xba, 0x8e, 0x0a, 0x02, 0x5b, 0xff,
  2701. 0x6d, 0x26, 0xf5, 0xee, 0xba, 0x74, 0xef, 0x0d, 0x46, 0x65, 0xd6, 0x8a, 0x76, 0xce, 0x8a, 0xec,
  2702. 0x5b, 0x79, 0x32, 0xff, 0x56, 0xce, 0x24, 0x51, 0x56, 0x1d, 0xb5, 0x33, 0x1f, 0xc2, 0x79, 0x6e,
  2703. 0xb0, 0xc4, 0x10, 0x55, 0x72, 0xf3, 0x97, 0xc4, 0x3f, 0x4e, 0xc1, 0x85, 0x6a, 0xe2, 0x26, 0xaf,
  2704. 0x89, 0x8f, 0x40, 0x4b, 0xab, 0x75, 0x7e, 0xa5, 0x44, 0x0c, 0x7b, 0x41, 0x7a, 0xa9, 0xc8, 0xbb,
  2705. 0x67, 0x59, 0x95, 0xee, 0xbb, 0xc9, 0x7a, 0x72, 0xb3, 0x94, 0x4a, 0xfd, 0x76, 0xa9, 0xd4, 0xe7,
  2706. 0x02, 0x6c, 0xcc, 0xea, 0x04, 0xc8, 0xda, 0x65, 0xd9, 0xc6, 0xac, 0x4e, 0x40, 0x4a, 0x2c, 0x04,
  2707. 0xc8, 0xa8, 0xe9, 0x29, 0x7c, 0x21, 0x60, 0x05, 0x40, 0x95, 0x25, 0xb1, 0x9f, 0x3c, 0x5d, 0xba,
  2708. 0xb2, 0x28, 0x89, 0xfd, 0xda, 0xea, 0x6a, 0xa6, 0xb6, 0xba, 0xca, 0x6f, 0x7f, 0xa7, 0x74, 0x43,
  2709. 0x7c, 0x01, 0x70, 0xcf, 0x89, 0x0e, 0xa5, 0x93, 0x79, 0x39, 0x67, 0x3b, 0xa1, 0x7a, 0x2f, 0xf3,
  2710. 0x4f, 0x0e, 0xc1, 0xae, 0xab, 0x5c, 0xc7, 0x3f, 0x79, 0xf8, 0xc6, 0x11, 0xb1, 0x95, 0x77, 0xc4,
  2711. 0x37, 0x87, 0xed, 0x87, 0x84, 0x28, 0x07, 0x88, 0x6f, 0xfd, 0x77, 0x2d, 0xe8, 0x3e, 0x22, 0x9e,
  2712. 0xe2, 0xbc, 0x0a, 0xf0, 0x8c, 0x86, 0x34, 0x66, 0x8e, 0x4f, 0x64, 0xf5, 0x39, 0x65, 0x64, 0x20,
  2713. 0xdf, 0x5c, 0x8e, 0x48, 0x4d, 0xe2, 0xee, 0x2b, 0x67, 0x8a, 0x6f, 0x0e, 0x3b, 0x20, 0x38, 0x50,
  2714. 0xfe, 0x13, 0xdf, 0x68, 0x11, 0xa6, 0x22, 0x86, 0xad, 0x43, 0xe1, 0xac, 0x49, 0x43, 0xfe, 0xd0,
  2715. 0x7d, 0xe8, 0xef, 0x3a, 0x24, 0x24, 0x2a, 0xe0, 0x78, 0x59, 0xb8, 0x87, 0xad, 0x43, 0x5e, 0x28,
  2716. 0xb3, 0x61, 0x40, 0x94, 0x2b, 0x7a, 0x0a, 0xb6, 0x3b, 0x0c, 0x72, 0x28, 0x3e, 0xf6, 0x88, 0xca,
  2717. 0xa9, 0x04, 0x65, 0x1b, 0x7b, 0xb9, 0x2e, 0x93, 0xca, 0xa9, 0x24, 0x73, 0xbe, 0x6e, 0xc1, 0x9a,
  2718. 0xaa, 0x46, 0x1c, 0x12, 0xf2, 0xbb, 0xe7, 0x1e, 0x66, 0xbb, 0xd4, 0x20, 0x1e, 0x7d, 0x43, 0x09,
  2719. 0x7d, 0x1b, 0x06, 0x36, 0x89, 0x98, 0xe3, 0x8b, 0xf7, 0x84, 0x99, 0x53, 0x55, 0xbe, 0x37, 0x96,
  2720. 0x32, 0xeb, 0x77, 0x47, 0x5a, 0xeb, 0x97, 0xe1, 0xd2, 0x31, 0xaa, 0xa9, 0xe4, 0xfe, 0x57, 0x1f,
  2721. 0xfa, 0x9f, 0xc5, 0x24, 0x1c, 0x66, 0x5a, 0x2d, 0x11, 0x51, 0xc2, 0x93, 0x5e, 0x61, 0x06, 0xc2,
  2722. 0xa3, 0x7e, 0x3f, 0xa4, 0x9e, 0x99, 0xb6, 0x13, 0x4f, 0x09, 0x94, 0x1e, 0x07, 0x3e, 0x90, 0x2d,
  2723. 0x45, 0xf4, 0x31, 0x4c, 0xef, 0x3b, 0x2e, 0x23, 0xb2, 0x81, 0xd7, 0xdb, 0x7c, 0xbb, 0xdc, 0x3a,
  2724. 0xcc, 0xca, 0xdc, 0x78, 0x20, 0x90, 0x0d, 0x45, 0x84, 0xf6, 0x60, 0xc1, 0xf1, 0x03, 0x51, 0x3e,
  2725. 0x86, 0x0e, 0x76, 0x9d, 0x57, 0xa3, 0x66, 0x41, 0x6f, 0xf3, 0xfd, 0x31, 0xbc, 0x1e, 0x72, 0xca,
  2726. 0x9d, 0x2c, 0xa1, 0x81, 0x9c, 0x12, 0x0c, 0x11, 0x58, 0xa4, 0x31, 0x2b, 0x0b, 0x99, 0x12, 0x42,
  2727. 0x36, 0xc7, 0x08, 0x79, 0x2c, 0x48, 0xf3, 0x52, 0x16, 0x68, 0x19, 0xa8, 0x6d, 0xc3, 0xb4, 0x34,
  2728. 0x8e, 0xc7, 0xeb, 0xbe, 0x43, 0xdc, 0xa4, 0x05, 0x2a, 0x7f, 0xf0, 0xc8, 0xa2, 0x01, 0x09, 0xb1,
  2729. 0x6f, 0xab, 0xad, 0x4f, 0x7e, 0x72, 0xfc, 0x23, 0xec, 0xc6, 0xc9, 0x26, 0xcb, 0x1f, 0xda, 0x5f,
  2730. 0xa7, 0x00, 0x95, 0x2d, 0x4c, 0x3a, 0x20, 0x21, 0x89, 0x78, 0x54, 0x66, 0x43, 0x7d, 0x2e, 0x03,
  2731. 0x17, 0xe1, 0xfe, 0x13, 0xe8, 0x5a, 0xd1, 0x91, 0x29, 0x5c, 0x22, 0x64, 0xf6, 0x36, 0x3f, 0x3c,
  2732. 0xb1, 0x4b, 0x37, 0xb6, 0x76, 0x9e, 0x08, 0xa8, 0xd1, 0xb1, 0xa2, 0x23, 0xf1, 0x85, 0x7e, 0x06,
  2733. 0xf0, 0x8b, 0x88, 0xfa, 0x8a, 0xb3, 0xdc, 0xf8, 0x8f, 0x4e, 0xce, 0xf9, 0x47, 0x3b, 0x8f, 0xb7,
  2734. 0x25, 0xeb, 0x2e, 0x67, 0x27, 0x79, 0x5b, 0x30, 0x1b, 0xe0, 0xf0, 0x79, 0x4c, 0x98, 0x62, 0x2f,
  2735. 0x63, 0xe1, 0xbb, 0x27, 0x67, 0xff, 0x63, 0xc9, 0x46, 0x4a, 0xe8, 0x07, 0x99, 0x5f, 0xda, 0x9f,
  2736. 0x4f, 0x41, 0x27, 0xb1, 0x8b, 0x57, 0xa0, 0x22, 0xc2, 0xe5, 0x3b, 0xcc, 0x74, 0xfc, 0x7d, 0xaa,
  2737. 0x3c, 0x7a, 0x9a, 0xc3, 0xe5, 0x53, 0xec, 0xa1, 0xbf, 0x4f, 0xb9, 0xef, 0x43, 0x62, 0xd1, 0xd0,
  2738. 0xe6, 0xf7, 0xbd, 0xe3, 0x39, 0x3c, 0xec, 0xe5, 0x5e, 0xce, 0x49, 0xf8, 0xbd, 0x04, 0x8c, 0xae,
  2739. 0xc0, 0x9c, 0xd8, 0xf6, 0x0c, 0x66, 0x3b, 0xe1, 0x49, 0xdc, 0x0c, 0xe2, 0x55, 0x98, 0x7f, 0x1e,
  2740. 0x53, 0x46, 0x4c, 0xeb, 0x00, 0x87, 0xd8, 0x62, 0x34, 0x7d, 0x11, 0xcd, 0x09, 0xf8, 0x56, 0x0a,
  2741. 0x46, 0xff, 0x07, 0x4b, 0x12, 0x95, 0x44, 0x16, 0x0e, 0x52, 0x0a, 0x12, 0xaa, 0x82, 0x79, 0x51,
  2742. 0xac, 0xde, 0x17, 0x8b, 0x5b, 0xc9, 0x1a, 0xd2, 0xa0, 0x63, 0x51, 0xcf, 0x23, 0x3e, 0x8b, 0xc4,
  2743. 0xa9, 0xda, 0x35, 0xd2, 0xdf, 0xe8, 0x0e, 0xac, 0x60, 0xd7, 0xa5, 0x2f, 0x4c, 0x41, 0x69, 0x9b,
  2744. 0x25, 0xeb, 0x66, 0x44, 0x3d, 0xa3, 0x09, 0xa4, 0xcf, 0x04, 0x8e, 0x91, 0x37, 0x54, 0xbb, 0x08,
  2745. 0xdd, 0x74, 0x1f, 0xf9, 0xe9, 0x9d, 0x09, 0x48, 0xf1, 0xad, 0x9d, 0x86, 0x7e, 0x76, 0x27, 0xb4,
  2746. 0x7f, 0xb6, 0x61, 0xa1, 0x22, 0xa9, 0xd0, 0x53, 0x00, 0x1e, 0xad, 0x32, 0xb5, 0x54, 0xb8, 0x7e,
  2747. 0xe7, 0xe4, 0xc9, 0xc9, 0xe3, 0x55, 0x82, 0x0d, 0x1e, 0xfd, 0xf2, 0x13, 0xfd, 0x1c, 0x7a, 0x22,
  2748. 0x62, 0x15, 0x77, 0x19, 0xb2, 0x1f, 0x7f, 0x03, 0xee, 0xdc, 0x56, 0xc5, 0x5e, 0xe4, 0x80, 0xfc,
  2749. 0xd6, 0xfe, 0xde, 0x82, 0x6e, 0x2a, 0x98, 0xdf, 0x33, 0x72, 0xa3, 0xc4, 0x5e, 0x47, 0xc9, 0x55,
  2750. 0x24, 0x60, 0x0f, 0x04, 0xe8, 0x7f, 0x32, 0x94, 0xb4, 0x0f, 0x00, 0x46, 0xf6, 0x57, 0x9a, 0xd0,
  2751. 0xaa, 0x34, 0x41, 0xbf, 0x0a, 0xb3, 0xdc, 0xb3, 0x0e, 0xb1, 0x77, 0x58, 0xe8, 0x04, 0xe2, 0x9a,
  2752. 0x95, 0x38, 0x91, 0x2a, 0xa6, 0x93, 0x9f, 0x9b, 0x7f, 0x18, 0x40, 0x3f, 0xdb, 0x04, 0x40, 0x5f,
  2753. 0x42, 0x2f, 0x33, 0xb4, 0x42, 0x6f, 0x95, 0x37, 0xad, 0x3c, 0x04, 0xd3, 0xde, 0x1e, 0x83, 0xa5,
  2754. 0xae, 0xc4, 0x09, 0xe4, 0xc3, 0x99, 0xd2, 0xe4, 0x07, 0x5d, 0x2b, 0x53, 0xd7, 0xcd, 0x95, 0xb4,
  2755. 0xeb, 0x8d, 0x70, 0x53, 0x79, 0x0c, 0x16, 0x2a, 0x46, 0x39, 0xe8, 0xdd, 0x31, 0x5c, 0x72, 0xe3,
  2756. 0x24, 0xed, 0xbd, 0x86, 0xd8, 0xa9, 0xd4, 0xe7, 0x80, 0xca, 0x73, 0x1e, 0x74, 0x7d, 0x2c, 0x9b,
  2757. 0xd1, 0x1c, 0x49, 0x7b, 0xb7, 0x19, 0x72, 0xad, 0xa1, 0x72, 0x02, 0x34, 0xd6, 0xd0, 0xdc, 0x8c,
  2758. 0x69, 0xac, 0xa1, 0x85, 0xb1, 0xd2, 0x04, 0x3a, 0x84, 0xf9, 0xe2, 0x74, 0x08, 0x5d, 0xad, 0x9b,
  2759. 0x66, 0x96, 0x86, 0x4f, 0xda, 0xb5, 0x26, 0xa8, 0xa9, 0x30, 0x02, 0xa7, 0xf3, 0xd3, 0x18, 0x74,
  2760. 0xa5, 0x4c, 0x5f, 0x39, 0x8f, 0xd2, 0xd6, 0xc7, 0x23, 0x66, 0x6d, 0x2a, 0x4e, 0x68, 0xaa, 0x6c,
  2761. 0xaa, 0x19, 0xff, 0x54, 0xd9, 0x54, 0x37, 0xf0, 0xd1, 0x27, 0xd0, 0x2f, 0x93, 0xb6, 0x7f, 0x61,
  2762. 0x72, 0x81, 0x36, 0xea, 0xd8, 0x54, 0x8f, 0x4e, 0xb4, 0x1b, 0x8d, 0xf1, 0x13, 0xd9, 0x37, 0x5b,
  2763. 0x3c, 0xd7, 0x33, 0x03, 0x8c, 0xaa, 0x5c, 0x2f, 0x8f, 0x44, 0xaa, 0x72, 0xbd, 0x6a, 0x0a, 0x32,
  2764. 0x81, 0xf6, 0x60, 0x36, 0x37, 0xd2, 0x40, 0xef, 0xd4, 0x51, 0xe6, 0x7b, 0x21, 0xda, 0x95, 0xb1,
  2765. 0x78, 0xa9, 0x0c, 0x33, 0x39, 0xbd, 0xd4, 0x71, 0x55, 0xab, 0x5c, 0xfe, 0xbc, 0x7a, 0x67, 0x1c,
  2766. 0x5a, 0x2e, 0x95, 0x4b, 0x83, 0x8f, 0xca, 0x54, 0xae, 0x1b, 0xac, 0x54, 0xa6, 0x72, 0xfd, 0x2c,
  2767. 0x65, 0x02, 0xfd, 0x14, 0x60, 0x34, 0x9c, 0x40, 0x97, 0xeb, 0xa8, 0xb3, 0xbb, 0xff, 0xd6, 0xf1,
  2768. 0x48, 0x29, 0xeb, 0x17, 0xb0, 0x58, 0xd5, 0x33, 0x40, 0x15, 0x89, 0x7f, 0x4c, 0x63, 0x42, 0xdb,
  2769. 0x68, 0x8a, 0x9e, 0x0a, 0xfe, 0x1c, 0x3a, 0xc9, 0x60, 0x01, 0x5d, 0x2a, 0x53, 0x17, 0x46, 0x29,
  2770. 0x9a, 0x7e, 0x1c, 0x4a, 0x26, 0x80, 0xbd, 0x24, 0x57, 0x47, 0x1d, 0xff, 0xfa, 0x5c, 0x2d, 0xcd,
  2771. 0x26, 0xea, 0x73, 0xb5, 0x3c, 0x40, 0x10, 0xe2, 0xd2, 0x60, 0xc8, 0x36, 0xc8, 0xeb, 0x83, 0xa1,
  2772. 0xa2, 0xff, 0x5f, 0x1f, 0x0c, 0x95, 0x3d, 0xf7, 0x09, 0xf4, 0x2b, 0x58, 0xaa, 0xee, 0x8b, 0xa3,
  2773. 0xda, 0x8c, 0xaf, 0xe9, 0xcf, 0x6b, 0x37, 0x9b, 0x13, 0xa4, 0xe2, 0x5f, 0x25, 0xe7, 0x53, 0xa1,
  2774. 0x2f, 0x5e, 0x7f, 0x3e, 0x55, 0x77, 0xe7, 0xb5, 0x1b, 0x8d, 0xf1, 0xcb, 0xa9, 0x97, 0x6d, 0x40,
  2775. 0xd7, 0x7b, 0xbb, 0xa2, 0xd7, 0x5e, 0xef, 0xed, 0xca, 0x9e, 0xb6, 0xc8, 0x8f, 0xaa, 0xe6, 0x72,
  2776. 0x55, 0x7e, 0x1c, 0xd3, 0xfd, 0xd6, 0x36, 0x9a, 0xa2, 0xe7, 0xae, 0xef, 0x72, 0xf7, 0x18, 0x8d,
  2777. 0xd5, 0x3f, 0x77, 0x32, 0xbf, 0xd7, 0x10, 0xbb, 0x7e, 0x77, 0x93, 0x93, 0x7a, 0xac, 0x01, 0x85,
  2778. 0x13, 0xfb, 0x46, 0x63, 0xfc, 0x54, 0x76, 0x90, 0x8c, 0x8c, 0x33, 0x9d, 0x5f, 0x74, 0x6d, 0x0c,
  2779. 0x9f, 0x4c, 0xe7, 0x5a, 0xbb, 0xde, 0x08, 0xb7, 0x2a, 0x7b, 0xb3, 0xbd, 0xd8, 0xe3, 0xe2, 0xa9,
  2780. 0xd4, 0x40, 0x3e, 0x2e, 0x9e, 0x2a, 0xda, 0xbb, 0x13, 0xe8, 0x37, 0xa3, 0x59, 0x60, 0xb9, 0x53,
  2781. 0x84, 0x36, 0x6b, 0xcf, 0x82, 0xda, 0x8e, 0x97, 0x76, 0xeb, 0x44, 0x34, 0xa9, 0x22, 0x9f, 0xc2,
  2782. 0x94, 0x78, 0x6b, 0xa1, 0xd5, 0xe3, 0x1f, 0x61, 0xda, 0xc5, 0xea, 0xf5, 0xf4, 0x29, 0xc1, 0x3d,
  2783. 0xb9, 0x37, 0x2d, 0xfe, 0x22, 0x77, 0xeb, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x81, 0x26, 0xf7,
  2784. 0x49, 0x39, 0x27, 0x00, 0x00,
  2785. }