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.

2025 lines
79 KiB

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