volume_server.pb.go 148 KB

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