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.

3896 lines
152 KiB

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