volume_server_grpc.pb.go 84 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791
  1. // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
  2. // versions:
  3. // - protoc-gen-go-grpc v1.5.1
  4. // - protoc v5.29.3
  5. // source: volume_server.proto
  6. package volume_server_pb
  7. import (
  8. context "context"
  9. grpc "google.golang.org/grpc"
  10. codes "google.golang.org/grpc/codes"
  11. status "google.golang.org/grpc/status"
  12. )
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the grpc package it is being compiled against.
  15. // Requires gRPC-Go v1.64.0 or later.
  16. const _ = grpc.SupportPackageIsVersion9
  17. const (
  18. VolumeServer_BatchDelete_FullMethodName = "/volume_server_pb.VolumeServer/BatchDelete"
  19. VolumeServer_VacuumVolumeCheck_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCheck"
  20. VolumeServer_VacuumVolumeCompact_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCompact"
  21. VolumeServer_VacuumVolumeCommit_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCommit"
  22. VolumeServer_VacuumVolumeCleanup_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCleanup"
  23. VolumeServer_DeleteCollection_FullMethodName = "/volume_server_pb.VolumeServer/DeleteCollection"
  24. VolumeServer_AllocateVolume_FullMethodName = "/volume_server_pb.VolumeServer/AllocateVolume"
  25. VolumeServer_VolumeSyncStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeSyncStatus"
  26. VolumeServer_VolumeIncrementalCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeIncrementalCopy"
  27. VolumeServer_VolumeMount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMount"
  28. VolumeServer_VolumeUnmount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeUnmount"
  29. VolumeServer_VolumeDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeDelete"
  30. VolumeServer_VolumeMarkReadonly_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMarkReadonly"
  31. VolumeServer_VolumeMarkWritable_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMarkWritable"
  32. VolumeServer_VolumeConfigure_FullMethodName = "/volume_server_pb.VolumeServer/VolumeConfigure"
  33. VolumeServer_VolumeStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeStatus"
  34. VolumeServer_VolumeCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeCopy"
  35. VolumeServer_ReadVolumeFileStatus_FullMethodName = "/volume_server_pb.VolumeServer/ReadVolumeFileStatus"
  36. VolumeServer_CopyFile_FullMethodName = "/volume_server_pb.VolumeServer/CopyFile"
  37. VolumeServer_ReceiveFile_FullMethodName = "/volume_server_pb.VolumeServer/ReceiveFile"
  38. VolumeServer_ReadNeedleBlob_FullMethodName = "/volume_server_pb.VolumeServer/ReadNeedleBlob"
  39. VolumeServer_ReadNeedleMeta_FullMethodName = "/volume_server_pb.VolumeServer/ReadNeedleMeta"
  40. VolumeServer_WriteNeedleBlob_FullMethodName = "/volume_server_pb.VolumeServer/WriteNeedleBlob"
  41. VolumeServer_ReadAllNeedles_FullMethodName = "/volume_server_pb.VolumeServer/ReadAllNeedles"
  42. VolumeServer_VolumeTailSender_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTailSender"
  43. VolumeServer_VolumeTailReceiver_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTailReceiver"
  44. VolumeServer_VolumeEcShardsGenerate_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate"
  45. VolumeServer_VolumeEcShardsRebuild_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild"
  46. VolumeServer_VolumeEcShardsCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsCopy"
  47. VolumeServer_VolumeEcShardsDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsDelete"
  48. VolumeServer_VolumeEcShardsMount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsMount"
  49. VolumeServer_VolumeEcShardsUnmount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount"
  50. VolumeServer_VolumeEcShardRead_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardRead"
  51. VolumeServer_VolumeEcBlobDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcBlobDelete"
  52. VolumeServer_VolumeEcShardsToVolume_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsToVolume"
  53. VolumeServer_VolumeEcShardsInfo_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsInfo"
  54. VolumeServer_VolumeTierMoveDatToRemote_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTierMoveDatToRemote"
  55. VolumeServer_VolumeTierMoveDatFromRemote_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTierMoveDatFromRemote"
  56. VolumeServer_VolumeServerStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeServerStatus"
  57. VolumeServer_VolumeServerLeave_FullMethodName = "/volume_server_pb.VolumeServer/VolumeServerLeave"
  58. VolumeServer_FetchAndWriteNeedle_FullMethodName = "/volume_server_pb.VolumeServer/FetchAndWriteNeedle"
  59. VolumeServer_Query_FullMethodName = "/volume_server_pb.VolumeServer/Query"
  60. VolumeServer_VolumeNeedleStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeNeedleStatus"
  61. VolumeServer_Ping_FullMethodName = "/volume_server_pb.VolumeServer/Ping"
  62. )
  63. // VolumeServerClient is the client API for VolumeServer service.
  64. //
  65. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
  66. type VolumeServerClient interface {
  67. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  68. BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error)
  69. VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error)
  70. VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VacuumVolumeCompactResponse], error)
  71. VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error)
  72. VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error)
  73. DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error)
  74. AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error)
  75. VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error)
  76. VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeIncrementalCopyResponse], error)
  77. VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error)
  78. VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error)
  79. VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error)
  80. VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error)
  81. VolumeMarkWritable(ctx context.Context, in *VolumeMarkWritableRequest, opts ...grpc.CallOption) (*VolumeMarkWritableResponse, error)
  82. VolumeConfigure(ctx context.Context, in *VolumeConfigureRequest, opts ...grpc.CallOption) (*VolumeConfigureResponse, error)
  83. VolumeStatus(ctx context.Context, in *VolumeStatusRequest, opts ...grpc.CallOption) (*VolumeStatusResponse, error)
  84. // copy the .idx .dat files, and mount this volume
  85. VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeCopyResponse], error)
  86. ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error)
  87. CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[CopyFileResponse], error)
  88. ReceiveFile(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[ReceiveFileRequest, ReceiveFileResponse], error)
  89. ReadNeedleBlob(ctx context.Context, in *ReadNeedleBlobRequest, opts ...grpc.CallOption) (*ReadNeedleBlobResponse, error)
  90. ReadNeedleMeta(ctx context.Context, in *ReadNeedleMetaRequest, opts ...grpc.CallOption) (*ReadNeedleMetaResponse, error)
  91. WriteNeedleBlob(ctx context.Context, in *WriteNeedleBlobRequest, opts ...grpc.CallOption) (*WriteNeedleBlobResponse, error)
  92. ReadAllNeedles(ctx context.Context, in *ReadAllNeedlesRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ReadAllNeedlesResponse], error)
  93. VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTailSenderResponse], error)
  94. VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error)
  95. // erasure coding
  96. VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error)
  97. VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error)
  98. VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error)
  99. VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error)
  100. VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error)
  101. VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error)
  102. VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeEcShardReadResponse], error)
  103. VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error)
  104. VolumeEcShardsToVolume(ctx context.Context, in *VolumeEcShardsToVolumeRequest, opts ...grpc.CallOption) (*VolumeEcShardsToVolumeResponse, error)
  105. VolumeEcShardsInfo(ctx context.Context, in *VolumeEcShardsInfoRequest, opts ...grpc.CallOption) (*VolumeEcShardsInfoResponse, error)
  106. // tiered storage
  107. VolumeTierMoveDatToRemote(ctx context.Context, in *VolumeTierMoveDatToRemoteRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTierMoveDatToRemoteResponse], error)
  108. VolumeTierMoveDatFromRemote(ctx context.Context, in *VolumeTierMoveDatFromRemoteRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTierMoveDatFromRemoteResponse], error)
  109. VolumeServerStatus(ctx context.Context, in *VolumeServerStatusRequest, opts ...grpc.CallOption) (*VolumeServerStatusResponse, error)
  110. VolumeServerLeave(ctx context.Context, in *VolumeServerLeaveRequest, opts ...grpc.CallOption) (*VolumeServerLeaveResponse, error)
  111. // remote storage
  112. FetchAndWriteNeedle(ctx context.Context, in *FetchAndWriteNeedleRequest, opts ...grpc.CallOption) (*FetchAndWriteNeedleResponse, error)
  113. // <experimental> query
  114. Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[QueriedStripe], error)
  115. VolumeNeedleStatus(ctx context.Context, in *VolumeNeedleStatusRequest, opts ...grpc.CallOption) (*VolumeNeedleStatusResponse, error)
  116. Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
  117. }
  118. type volumeServerClient struct {
  119. cc grpc.ClientConnInterface
  120. }
  121. func NewVolumeServerClient(cc grpc.ClientConnInterface) VolumeServerClient {
  122. return &volumeServerClient{cc}
  123. }
  124. func (c *volumeServerClient) BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error) {
  125. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  126. out := new(BatchDeleteResponse)
  127. err := c.cc.Invoke(ctx, VolumeServer_BatchDelete_FullMethodName, in, out, cOpts...)
  128. if err != nil {
  129. return nil, err
  130. }
  131. return out, nil
  132. }
  133. func (c *volumeServerClient) VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error) {
  134. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  135. out := new(VacuumVolumeCheckResponse)
  136. err := c.cc.Invoke(ctx, VolumeServer_VacuumVolumeCheck_FullMethodName, in, out, cOpts...)
  137. if err != nil {
  138. return nil, err
  139. }
  140. return out, nil
  141. }
  142. func (c *volumeServerClient) VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VacuumVolumeCompactResponse], error) {
  143. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  144. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[0], VolumeServer_VacuumVolumeCompact_FullMethodName, cOpts...)
  145. if err != nil {
  146. return nil, err
  147. }
  148. x := &grpc.GenericClientStream[VacuumVolumeCompactRequest, VacuumVolumeCompactResponse]{ClientStream: stream}
  149. if err := x.ClientStream.SendMsg(in); err != nil {
  150. return nil, err
  151. }
  152. if err := x.ClientStream.CloseSend(); err != nil {
  153. return nil, err
  154. }
  155. return x, nil
  156. }
  157. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  158. type VolumeServer_VacuumVolumeCompactClient = grpc.ServerStreamingClient[VacuumVolumeCompactResponse]
  159. func (c *volumeServerClient) VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error) {
  160. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  161. out := new(VacuumVolumeCommitResponse)
  162. err := c.cc.Invoke(ctx, VolumeServer_VacuumVolumeCommit_FullMethodName, in, out, cOpts...)
  163. if err != nil {
  164. return nil, err
  165. }
  166. return out, nil
  167. }
  168. func (c *volumeServerClient) VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error) {
  169. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  170. out := new(VacuumVolumeCleanupResponse)
  171. err := c.cc.Invoke(ctx, VolumeServer_VacuumVolumeCleanup_FullMethodName, in, out, cOpts...)
  172. if err != nil {
  173. return nil, err
  174. }
  175. return out, nil
  176. }
  177. func (c *volumeServerClient) DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error) {
  178. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  179. out := new(DeleteCollectionResponse)
  180. err := c.cc.Invoke(ctx, VolumeServer_DeleteCollection_FullMethodName, in, out, cOpts...)
  181. if err != nil {
  182. return nil, err
  183. }
  184. return out, nil
  185. }
  186. func (c *volumeServerClient) AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error) {
  187. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  188. out := new(AllocateVolumeResponse)
  189. err := c.cc.Invoke(ctx, VolumeServer_AllocateVolume_FullMethodName, in, out, cOpts...)
  190. if err != nil {
  191. return nil, err
  192. }
  193. return out, nil
  194. }
  195. func (c *volumeServerClient) VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error) {
  196. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  197. out := new(VolumeSyncStatusResponse)
  198. err := c.cc.Invoke(ctx, VolumeServer_VolumeSyncStatus_FullMethodName, in, out, cOpts...)
  199. if err != nil {
  200. return nil, err
  201. }
  202. return out, nil
  203. }
  204. func (c *volumeServerClient) VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeIncrementalCopyResponse], error) {
  205. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  206. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[1], VolumeServer_VolumeIncrementalCopy_FullMethodName, cOpts...)
  207. if err != nil {
  208. return nil, err
  209. }
  210. x := &grpc.GenericClientStream[VolumeIncrementalCopyRequest, VolumeIncrementalCopyResponse]{ClientStream: stream}
  211. if err := x.ClientStream.SendMsg(in); err != nil {
  212. return nil, err
  213. }
  214. if err := x.ClientStream.CloseSend(); err != nil {
  215. return nil, err
  216. }
  217. return x, nil
  218. }
  219. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  220. type VolumeServer_VolumeIncrementalCopyClient = grpc.ServerStreamingClient[VolumeIncrementalCopyResponse]
  221. func (c *volumeServerClient) VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error) {
  222. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  223. out := new(VolumeMountResponse)
  224. err := c.cc.Invoke(ctx, VolumeServer_VolumeMount_FullMethodName, in, out, cOpts...)
  225. if err != nil {
  226. return nil, err
  227. }
  228. return out, nil
  229. }
  230. func (c *volumeServerClient) VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error) {
  231. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  232. out := new(VolumeUnmountResponse)
  233. err := c.cc.Invoke(ctx, VolumeServer_VolumeUnmount_FullMethodName, in, out, cOpts...)
  234. if err != nil {
  235. return nil, err
  236. }
  237. return out, nil
  238. }
  239. func (c *volumeServerClient) VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error) {
  240. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  241. out := new(VolumeDeleteResponse)
  242. err := c.cc.Invoke(ctx, VolumeServer_VolumeDelete_FullMethodName, in, out, cOpts...)
  243. if err != nil {
  244. return nil, err
  245. }
  246. return out, nil
  247. }
  248. func (c *volumeServerClient) VolumeMarkReadonly(ctx context.Context, in *VolumeMarkReadonlyRequest, opts ...grpc.CallOption) (*VolumeMarkReadonlyResponse, error) {
  249. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  250. out := new(VolumeMarkReadonlyResponse)
  251. err := c.cc.Invoke(ctx, VolumeServer_VolumeMarkReadonly_FullMethodName, in, out, cOpts...)
  252. if err != nil {
  253. return nil, err
  254. }
  255. return out, nil
  256. }
  257. func (c *volumeServerClient) VolumeMarkWritable(ctx context.Context, in *VolumeMarkWritableRequest, opts ...grpc.CallOption) (*VolumeMarkWritableResponse, error) {
  258. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  259. out := new(VolumeMarkWritableResponse)
  260. err := c.cc.Invoke(ctx, VolumeServer_VolumeMarkWritable_FullMethodName, in, out, cOpts...)
  261. if err != nil {
  262. return nil, err
  263. }
  264. return out, nil
  265. }
  266. func (c *volumeServerClient) VolumeConfigure(ctx context.Context, in *VolumeConfigureRequest, opts ...grpc.CallOption) (*VolumeConfigureResponse, error) {
  267. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  268. out := new(VolumeConfigureResponse)
  269. err := c.cc.Invoke(ctx, VolumeServer_VolumeConfigure_FullMethodName, in, out, cOpts...)
  270. if err != nil {
  271. return nil, err
  272. }
  273. return out, nil
  274. }
  275. func (c *volumeServerClient) VolumeStatus(ctx context.Context, in *VolumeStatusRequest, opts ...grpc.CallOption) (*VolumeStatusResponse, error) {
  276. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  277. out := new(VolumeStatusResponse)
  278. err := c.cc.Invoke(ctx, VolumeServer_VolumeStatus_FullMethodName, in, out, cOpts...)
  279. if err != nil {
  280. return nil, err
  281. }
  282. return out, nil
  283. }
  284. func (c *volumeServerClient) VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeCopyResponse], error) {
  285. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  286. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[2], VolumeServer_VolumeCopy_FullMethodName, cOpts...)
  287. if err != nil {
  288. return nil, err
  289. }
  290. x := &grpc.GenericClientStream[VolumeCopyRequest, VolumeCopyResponse]{ClientStream: stream}
  291. if err := x.ClientStream.SendMsg(in); err != nil {
  292. return nil, err
  293. }
  294. if err := x.ClientStream.CloseSend(); err != nil {
  295. return nil, err
  296. }
  297. return x, nil
  298. }
  299. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  300. type VolumeServer_VolumeCopyClient = grpc.ServerStreamingClient[VolumeCopyResponse]
  301. func (c *volumeServerClient) ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error) {
  302. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  303. out := new(ReadVolumeFileStatusResponse)
  304. err := c.cc.Invoke(ctx, VolumeServer_ReadVolumeFileStatus_FullMethodName, in, out, cOpts...)
  305. if err != nil {
  306. return nil, err
  307. }
  308. return out, nil
  309. }
  310. func (c *volumeServerClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[CopyFileResponse], error) {
  311. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  312. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[3], VolumeServer_CopyFile_FullMethodName, cOpts...)
  313. if err != nil {
  314. return nil, err
  315. }
  316. x := &grpc.GenericClientStream[CopyFileRequest, CopyFileResponse]{ClientStream: stream}
  317. if err := x.ClientStream.SendMsg(in); err != nil {
  318. return nil, err
  319. }
  320. if err := x.ClientStream.CloseSend(); err != nil {
  321. return nil, err
  322. }
  323. return x, nil
  324. }
  325. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  326. type VolumeServer_CopyFileClient = grpc.ServerStreamingClient[CopyFileResponse]
  327. func (c *volumeServerClient) ReceiveFile(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[ReceiveFileRequest, ReceiveFileResponse], error) {
  328. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  329. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[4], VolumeServer_ReceiveFile_FullMethodName, cOpts...)
  330. if err != nil {
  331. return nil, err
  332. }
  333. x := &grpc.GenericClientStream[ReceiveFileRequest, ReceiveFileResponse]{ClientStream: stream}
  334. return x, nil
  335. }
  336. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  337. type VolumeServer_ReceiveFileClient = grpc.ClientStreamingClient[ReceiveFileRequest, ReceiveFileResponse]
  338. func (c *volumeServerClient) ReadNeedleBlob(ctx context.Context, in *ReadNeedleBlobRequest, opts ...grpc.CallOption) (*ReadNeedleBlobResponse, error) {
  339. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  340. out := new(ReadNeedleBlobResponse)
  341. err := c.cc.Invoke(ctx, VolumeServer_ReadNeedleBlob_FullMethodName, in, out, cOpts...)
  342. if err != nil {
  343. return nil, err
  344. }
  345. return out, nil
  346. }
  347. func (c *volumeServerClient) ReadNeedleMeta(ctx context.Context, in *ReadNeedleMetaRequest, opts ...grpc.CallOption) (*ReadNeedleMetaResponse, error) {
  348. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  349. out := new(ReadNeedleMetaResponse)
  350. err := c.cc.Invoke(ctx, VolumeServer_ReadNeedleMeta_FullMethodName, in, out, cOpts...)
  351. if err != nil {
  352. return nil, err
  353. }
  354. return out, nil
  355. }
  356. func (c *volumeServerClient) WriteNeedleBlob(ctx context.Context, in *WriteNeedleBlobRequest, opts ...grpc.CallOption) (*WriteNeedleBlobResponse, error) {
  357. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  358. out := new(WriteNeedleBlobResponse)
  359. err := c.cc.Invoke(ctx, VolumeServer_WriteNeedleBlob_FullMethodName, in, out, cOpts...)
  360. if err != nil {
  361. return nil, err
  362. }
  363. return out, nil
  364. }
  365. func (c *volumeServerClient) ReadAllNeedles(ctx context.Context, in *ReadAllNeedlesRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ReadAllNeedlesResponse], error) {
  366. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  367. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[5], VolumeServer_ReadAllNeedles_FullMethodName, cOpts...)
  368. if err != nil {
  369. return nil, err
  370. }
  371. x := &grpc.GenericClientStream[ReadAllNeedlesRequest, ReadAllNeedlesResponse]{ClientStream: stream}
  372. if err := x.ClientStream.SendMsg(in); err != nil {
  373. return nil, err
  374. }
  375. if err := x.ClientStream.CloseSend(); err != nil {
  376. return nil, err
  377. }
  378. return x, nil
  379. }
  380. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  381. type VolumeServer_ReadAllNeedlesClient = grpc.ServerStreamingClient[ReadAllNeedlesResponse]
  382. func (c *volumeServerClient) VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTailSenderResponse], error) {
  383. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  384. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[6], VolumeServer_VolumeTailSender_FullMethodName, cOpts...)
  385. if err != nil {
  386. return nil, err
  387. }
  388. x := &grpc.GenericClientStream[VolumeTailSenderRequest, VolumeTailSenderResponse]{ClientStream: stream}
  389. if err := x.ClientStream.SendMsg(in); err != nil {
  390. return nil, err
  391. }
  392. if err := x.ClientStream.CloseSend(); err != nil {
  393. return nil, err
  394. }
  395. return x, nil
  396. }
  397. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  398. type VolumeServer_VolumeTailSenderClient = grpc.ServerStreamingClient[VolumeTailSenderResponse]
  399. func (c *volumeServerClient) VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error) {
  400. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  401. out := new(VolumeTailReceiverResponse)
  402. err := c.cc.Invoke(ctx, VolumeServer_VolumeTailReceiver_FullMethodName, in, out, cOpts...)
  403. if err != nil {
  404. return nil, err
  405. }
  406. return out, nil
  407. }
  408. func (c *volumeServerClient) VolumeEcShardsGenerate(ctx context.Context, in *VolumeEcShardsGenerateRequest, opts ...grpc.CallOption) (*VolumeEcShardsGenerateResponse, error) {
  409. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  410. out := new(VolumeEcShardsGenerateResponse)
  411. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsGenerate_FullMethodName, in, out, cOpts...)
  412. if err != nil {
  413. return nil, err
  414. }
  415. return out, nil
  416. }
  417. func (c *volumeServerClient) VolumeEcShardsRebuild(ctx context.Context, in *VolumeEcShardsRebuildRequest, opts ...grpc.CallOption) (*VolumeEcShardsRebuildResponse, error) {
  418. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  419. out := new(VolumeEcShardsRebuildResponse)
  420. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsRebuild_FullMethodName, in, out, cOpts...)
  421. if err != nil {
  422. return nil, err
  423. }
  424. return out, nil
  425. }
  426. func (c *volumeServerClient) VolumeEcShardsCopy(ctx context.Context, in *VolumeEcShardsCopyRequest, opts ...grpc.CallOption) (*VolumeEcShardsCopyResponse, error) {
  427. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  428. out := new(VolumeEcShardsCopyResponse)
  429. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsCopy_FullMethodName, in, out, cOpts...)
  430. if err != nil {
  431. return nil, err
  432. }
  433. return out, nil
  434. }
  435. func (c *volumeServerClient) VolumeEcShardsDelete(ctx context.Context, in *VolumeEcShardsDeleteRequest, opts ...grpc.CallOption) (*VolumeEcShardsDeleteResponse, error) {
  436. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  437. out := new(VolumeEcShardsDeleteResponse)
  438. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsDelete_FullMethodName, in, out, cOpts...)
  439. if err != nil {
  440. return nil, err
  441. }
  442. return out, nil
  443. }
  444. func (c *volumeServerClient) VolumeEcShardsMount(ctx context.Context, in *VolumeEcShardsMountRequest, opts ...grpc.CallOption) (*VolumeEcShardsMountResponse, error) {
  445. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  446. out := new(VolumeEcShardsMountResponse)
  447. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsMount_FullMethodName, in, out, cOpts...)
  448. if err != nil {
  449. return nil, err
  450. }
  451. return out, nil
  452. }
  453. func (c *volumeServerClient) VolumeEcShardsUnmount(ctx context.Context, in *VolumeEcShardsUnmountRequest, opts ...grpc.CallOption) (*VolumeEcShardsUnmountResponse, error) {
  454. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  455. out := new(VolumeEcShardsUnmountResponse)
  456. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsUnmount_FullMethodName, in, out, cOpts...)
  457. if err != nil {
  458. return nil, err
  459. }
  460. return out, nil
  461. }
  462. func (c *volumeServerClient) VolumeEcShardRead(ctx context.Context, in *VolumeEcShardReadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeEcShardReadResponse], error) {
  463. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  464. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[7], VolumeServer_VolumeEcShardRead_FullMethodName, cOpts...)
  465. if err != nil {
  466. return nil, err
  467. }
  468. x := &grpc.GenericClientStream[VolumeEcShardReadRequest, VolumeEcShardReadResponse]{ClientStream: stream}
  469. if err := x.ClientStream.SendMsg(in); err != nil {
  470. return nil, err
  471. }
  472. if err := x.ClientStream.CloseSend(); err != nil {
  473. return nil, err
  474. }
  475. return x, nil
  476. }
  477. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  478. type VolumeServer_VolumeEcShardReadClient = grpc.ServerStreamingClient[VolumeEcShardReadResponse]
  479. func (c *volumeServerClient) VolumeEcBlobDelete(ctx context.Context, in *VolumeEcBlobDeleteRequest, opts ...grpc.CallOption) (*VolumeEcBlobDeleteResponse, error) {
  480. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  481. out := new(VolumeEcBlobDeleteResponse)
  482. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcBlobDelete_FullMethodName, in, out, cOpts...)
  483. if err != nil {
  484. return nil, err
  485. }
  486. return out, nil
  487. }
  488. func (c *volumeServerClient) VolumeEcShardsToVolume(ctx context.Context, in *VolumeEcShardsToVolumeRequest, opts ...grpc.CallOption) (*VolumeEcShardsToVolumeResponse, error) {
  489. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  490. out := new(VolumeEcShardsToVolumeResponse)
  491. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsToVolume_FullMethodName, in, out, cOpts...)
  492. if err != nil {
  493. return nil, err
  494. }
  495. return out, nil
  496. }
  497. func (c *volumeServerClient) VolumeEcShardsInfo(ctx context.Context, in *VolumeEcShardsInfoRequest, opts ...grpc.CallOption) (*VolumeEcShardsInfoResponse, error) {
  498. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  499. out := new(VolumeEcShardsInfoResponse)
  500. err := c.cc.Invoke(ctx, VolumeServer_VolumeEcShardsInfo_FullMethodName, in, out, cOpts...)
  501. if err != nil {
  502. return nil, err
  503. }
  504. return out, nil
  505. }
  506. func (c *volumeServerClient) VolumeTierMoveDatToRemote(ctx context.Context, in *VolumeTierMoveDatToRemoteRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTierMoveDatToRemoteResponse], error) {
  507. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  508. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[8], VolumeServer_VolumeTierMoveDatToRemote_FullMethodName, cOpts...)
  509. if err != nil {
  510. return nil, err
  511. }
  512. x := &grpc.GenericClientStream[VolumeTierMoveDatToRemoteRequest, VolumeTierMoveDatToRemoteResponse]{ClientStream: stream}
  513. if err := x.ClientStream.SendMsg(in); err != nil {
  514. return nil, err
  515. }
  516. if err := x.ClientStream.CloseSend(); err != nil {
  517. return nil, err
  518. }
  519. return x, nil
  520. }
  521. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  522. type VolumeServer_VolumeTierMoveDatToRemoteClient = grpc.ServerStreamingClient[VolumeTierMoveDatToRemoteResponse]
  523. func (c *volumeServerClient) VolumeTierMoveDatFromRemote(ctx context.Context, in *VolumeTierMoveDatFromRemoteRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[VolumeTierMoveDatFromRemoteResponse], error) {
  524. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  525. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[9], VolumeServer_VolumeTierMoveDatFromRemote_FullMethodName, cOpts...)
  526. if err != nil {
  527. return nil, err
  528. }
  529. x := &grpc.GenericClientStream[VolumeTierMoveDatFromRemoteRequest, VolumeTierMoveDatFromRemoteResponse]{ClientStream: stream}
  530. if err := x.ClientStream.SendMsg(in); err != nil {
  531. return nil, err
  532. }
  533. if err := x.ClientStream.CloseSend(); err != nil {
  534. return nil, err
  535. }
  536. return x, nil
  537. }
  538. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  539. type VolumeServer_VolumeTierMoveDatFromRemoteClient = grpc.ServerStreamingClient[VolumeTierMoveDatFromRemoteResponse]
  540. func (c *volumeServerClient) VolumeServerStatus(ctx context.Context, in *VolumeServerStatusRequest, opts ...grpc.CallOption) (*VolumeServerStatusResponse, error) {
  541. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  542. out := new(VolumeServerStatusResponse)
  543. err := c.cc.Invoke(ctx, VolumeServer_VolumeServerStatus_FullMethodName, in, out, cOpts...)
  544. if err != nil {
  545. return nil, err
  546. }
  547. return out, nil
  548. }
  549. func (c *volumeServerClient) VolumeServerLeave(ctx context.Context, in *VolumeServerLeaveRequest, opts ...grpc.CallOption) (*VolumeServerLeaveResponse, error) {
  550. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  551. out := new(VolumeServerLeaveResponse)
  552. err := c.cc.Invoke(ctx, VolumeServer_VolumeServerLeave_FullMethodName, in, out, cOpts...)
  553. if err != nil {
  554. return nil, err
  555. }
  556. return out, nil
  557. }
  558. func (c *volumeServerClient) FetchAndWriteNeedle(ctx context.Context, in *FetchAndWriteNeedleRequest, opts ...grpc.CallOption) (*FetchAndWriteNeedleResponse, error) {
  559. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  560. out := new(FetchAndWriteNeedleResponse)
  561. err := c.cc.Invoke(ctx, VolumeServer_FetchAndWriteNeedle_FullMethodName, in, out, cOpts...)
  562. if err != nil {
  563. return nil, err
  564. }
  565. return out, nil
  566. }
  567. func (c *volumeServerClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[QueriedStripe], error) {
  568. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  569. stream, err := c.cc.NewStream(ctx, &VolumeServer_ServiceDesc.Streams[10], VolumeServer_Query_FullMethodName, cOpts...)
  570. if err != nil {
  571. return nil, err
  572. }
  573. x := &grpc.GenericClientStream[QueryRequest, QueriedStripe]{ClientStream: stream}
  574. if err := x.ClientStream.SendMsg(in); err != nil {
  575. return nil, err
  576. }
  577. if err := x.ClientStream.CloseSend(); err != nil {
  578. return nil, err
  579. }
  580. return x, nil
  581. }
  582. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  583. type VolumeServer_QueryClient = grpc.ServerStreamingClient[QueriedStripe]
  584. func (c *volumeServerClient) VolumeNeedleStatus(ctx context.Context, in *VolumeNeedleStatusRequest, opts ...grpc.CallOption) (*VolumeNeedleStatusResponse, error) {
  585. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  586. out := new(VolumeNeedleStatusResponse)
  587. err := c.cc.Invoke(ctx, VolumeServer_VolumeNeedleStatus_FullMethodName, in, out, cOpts...)
  588. if err != nil {
  589. return nil, err
  590. }
  591. return out, nil
  592. }
  593. func (c *volumeServerClient) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error) {
  594. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  595. out := new(PingResponse)
  596. err := c.cc.Invoke(ctx, VolumeServer_Ping_FullMethodName, in, out, cOpts...)
  597. if err != nil {
  598. return nil, err
  599. }
  600. return out, nil
  601. }
  602. // VolumeServerServer is the server API for VolumeServer service.
  603. // All implementations must embed UnimplementedVolumeServerServer
  604. // for forward compatibility.
  605. type VolumeServerServer interface {
  606. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  607. BatchDelete(context.Context, *BatchDeleteRequest) (*BatchDeleteResponse, error)
  608. VacuumVolumeCheck(context.Context, *VacuumVolumeCheckRequest) (*VacuumVolumeCheckResponse, error)
  609. VacuumVolumeCompact(*VacuumVolumeCompactRequest, grpc.ServerStreamingServer[VacuumVolumeCompactResponse]) error
  610. VacuumVolumeCommit(context.Context, *VacuumVolumeCommitRequest) (*VacuumVolumeCommitResponse, error)
  611. VacuumVolumeCleanup(context.Context, *VacuumVolumeCleanupRequest) (*VacuumVolumeCleanupResponse, error)
  612. DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error)
  613. AllocateVolume(context.Context, *AllocateVolumeRequest) (*AllocateVolumeResponse, error)
  614. VolumeSyncStatus(context.Context, *VolumeSyncStatusRequest) (*VolumeSyncStatusResponse, error)
  615. VolumeIncrementalCopy(*VolumeIncrementalCopyRequest, grpc.ServerStreamingServer[VolumeIncrementalCopyResponse]) error
  616. VolumeMount(context.Context, *VolumeMountRequest) (*VolumeMountResponse, error)
  617. VolumeUnmount(context.Context, *VolumeUnmountRequest) (*VolumeUnmountResponse, error)
  618. VolumeDelete(context.Context, *VolumeDeleteRequest) (*VolumeDeleteResponse, error)
  619. VolumeMarkReadonly(context.Context, *VolumeMarkReadonlyRequest) (*VolumeMarkReadonlyResponse, error)
  620. VolumeMarkWritable(context.Context, *VolumeMarkWritableRequest) (*VolumeMarkWritableResponse, error)
  621. VolumeConfigure(context.Context, *VolumeConfigureRequest) (*VolumeConfigureResponse, error)
  622. VolumeStatus(context.Context, *VolumeStatusRequest) (*VolumeStatusResponse, error)
  623. // copy the .idx .dat files, and mount this volume
  624. VolumeCopy(*VolumeCopyRequest, grpc.ServerStreamingServer[VolumeCopyResponse]) error
  625. ReadVolumeFileStatus(context.Context, *ReadVolumeFileStatusRequest) (*ReadVolumeFileStatusResponse, error)
  626. CopyFile(*CopyFileRequest, grpc.ServerStreamingServer[CopyFileResponse]) error
  627. ReceiveFile(grpc.ClientStreamingServer[ReceiveFileRequest, ReceiveFileResponse]) error
  628. ReadNeedleBlob(context.Context, *ReadNeedleBlobRequest) (*ReadNeedleBlobResponse, error)
  629. ReadNeedleMeta(context.Context, *ReadNeedleMetaRequest) (*ReadNeedleMetaResponse, error)
  630. WriteNeedleBlob(context.Context, *WriteNeedleBlobRequest) (*WriteNeedleBlobResponse, error)
  631. ReadAllNeedles(*ReadAllNeedlesRequest, grpc.ServerStreamingServer[ReadAllNeedlesResponse]) error
  632. VolumeTailSender(*VolumeTailSenderRequest, grpc.ServerStreamingServer[VolumeTailSenderResponse]) error
  633. VolumeTailReceiver(context.Context, *VolumeTailReceiverRequest) (*VolumeTailReceiverResponse, error)
  634. // erasure coding
  635. VolumeEcShardsGenerate(context.Context, *VolumeEcShardsGenerateRequest) (*VolumeEcShardsGenerateResponse, error)
  636. VolumeEcShardsRebuild(context.Context, *VolumeEcShardsRebuildRequest) (*VolumeEcShardsRebuildResponse, error)
  637. VolumeEcShardsCopy(context.Context, *VolumeEcShardsCopyRequest) (*VolumeEcShardsCopyResponse, error)
  638. VolumeEcShardsDelete(context.Context, *VolumeEcShardsDeleteRequest) (*VolumeEcShardsDeleteResponse, error)
  639. VolumeEcShardsMount(context.Context, *VolumeEcShardsMountRequest) (*VolumeEcShardsMountResponse, error)
  640. VolumeEcShardsUnmount(context.Context, *VolumeEcShardsUnmountRequest) (*VolumeEcShardsUnmountResponse, error)
  641. VolumeEcShardRead(*VolumeEcShardReadRequest, grpc.ServerStreamingServer[VolumeEcShardReadResponse]) error
  642. VolumeEcBlobDelete(context.Context, *VolumeEcBlobDeleteRequest) (*VolumeEcBlobDeleteResponse, error)
  643. VolumeEcShardsToVolume(context.Context, *VolumeEcShardsToVolumeRequest) (*VolumeEcShardsToVolumeResponse, error)
  644. VolumeEcShardsInfo(context.Context, *VolumeEcShardsInfoRequest) (*VolumeEcShardsInfoResponse, error)
  645. // tiered storage
  646. VolumeTierMoveDatToRemote(*VolumeTierMoveDatToRemoteRequest, grpc.ServerStreamingServer[VolumeTierMoveDatToRemoteResponse]) error
  647. VolumeTierMoveDatFromRemote(*VolumeTierMoveDatFromRemoteRequest, grpc.ServerStreamingServer[VolumeTierMoveDatFromRemoteResponse]) error
  648. VolumeServerStatus(context.Context, *VolumeServerStatusRequest) (*VolumeServerStatusResponse, error)
  649. VolumeServerLeave(context.Context, *VolumeServerLeaveRequest) (*VolumeServerLeaveResponse, error)
  650. // remote storage
  651. FetchAndWriteNeedle(context.Context, *FetchAndWriteNeedleRequest) (*FetchAndWriteNeedleResponse, error)
  652. // <experimental> query
  653. Query(*QueryRequest, grpc.ServerStreamingServer[QueriedStripe]) error
  654. VolumeNeedleStatus(context.Context, *VolumeNeedleStatusRequest) (*VolumeNeedleStatusResponse, error)
  655. Ping(context.Context, *PingRequest) (*PingResponse, error)
  656. mustEmbedUnimplementedVolumeServerServer()
  657. }
  658. // UnimplementedVolumeServerServer must be embedded to have
  659. // forward compatible implementations.
  660. //
  661. // NOTE: this should be embedded by value instead of pointer to avoid a nil
  662. // pointer dereference when methods are called.
  663. type UnimplementedVolumeServerServer struct{}
  664. func (UnimplementedVolumeServerServer) BatchDelete(context.Context, *BatchDeleteRequest) (*BatchDeleteResponse, error) {
  665. return nil, status.Errorf(codes.Unimplemented, "method BatchDelete not implemented")
  666. }
  667. func (UnimplementedVolumeServerServer) VacuumVolumeCheck(context.Context, *VacuumVolumeCheckRequest) (*VacuumVolumeCheckResponse, error) {
  668. return nil, status.Errorf(codes.Unimplemented, "method VacuumVolumeCheck not implemented")
  669. }
  670. func (UnimplementedVolumeServerServer) VacuumVolumeCompact(*VacuumVolumeCompactRequest, grpc.ServerStreamingServer[VacuumVolumeCompactResponse]) error {
  671. return status.Errorf(codes.Unimplemented, "method VacuumVolumeCompact not implemented")
  672. }
  673. func (UnimplementedVolumeServerServer) VacuumVolumeCommit(context.Context, *VacuumVolumeCommitRequest) (*VacuumVolumeCommitResponse, error) {
  674. return nil, status.Errorf(codes.Unimplemented, "method VacuumVolumeCommit not implemented")
  675. }
  676. func (UnimplementedVolumeServerServer) VacuumVolumeCleanup(context.Context, *VacuumVolumeCleanupRequest) (*VacuumVolumeCleanupResponse, error) {
  677. return nil, status.Errorf(codes.Unimplemented, "method VacuumVolumeCleanup not implemented")
  678. }
  679. func (UnimplementedVolumeServerServer) DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error) {
  680. return nil, status.Errorf(codes.Unimplemented, "method DeleteCollection not implemented")
  681. }
  682. func (UnimplementedVolumeServerServer) AllocateVolume(context.Context, *AllocateVolumeRequest) (*AllocateVolumeResponse, error) {
  683. return nil, status.Errorf(codes.Unimplemented, "method AllocateVolume not implemented")
  684. }
  685. func (UnimplementedVolumeServerServer) VolumeSyncStatus(context.Context, *VolumeSyncStatusRequest) (*VolumeSyncStatusResponse, error) {
  686. return nil, status.Errorf(codes.Unimplemented, "method VolumeSyncStatus not implemented")
  687. }
  688. func (UnimplementedVolumeServerServer) VolumeIncrementalCopy(*VolumeIncrementalCopyRequest, grpc.ServerStreamingServer[VolumeIncrementalCopyResponse]) error {
  689. return status.Errorf(codes.Unimplemented, "method VolumeIncrementalCopy not implemented")
  690. }
  691. func (UnimplementedVolumeServerServer) VolumeMount(context.Context, *VolumeMountRequest) (*VolumeMountResponse, error) {
  692. return nil, status.Errorf(codes.Unimplemented, "method VolumeMount not implemented")
  693. }
  694. func (UnimplementedVolumeServerServer) VolumeUnmount(context.Context, *VolumeUnmountRequest) (*VolumeUnmountResponse, error) {
  695. return nil, status.Errorf(codes.Unimplemented, "method VolumeUnmount not implemented")
  696. }
  697. func (UnimplementedVolumeServerServer) VolumeDelete(context.Context, *VolumeDeleteRequest) (*VolumeDeleteResponse, error) {
  698. return nil, status.Errorf(codes.Unimplemented, "method VolumeDelete not implemented")
  699. }
  700. func (UnimplementedVolumeServerServer) VolumeMarkReadonly(context.Context, *VolumeMarkReadonlyRequest) (*VolumeMarkReadonlyResponse, error) {
  701. return nil, status.Errorf(codes.Unimplemented, "method VolumeMarkReadonly not implemented")
  702. }
  703. func (UnimplementedVolumeServerServer) VolumeMarkWritable(context.Context, *VolumeMarkWritableRequest) (*VolumeMarkWritableResponse, error) {
  704. return nil, status.Errorf(codes.Unimplemented, "method VolumeMarkWritable not implemented")
  705. }
  706. func (UnimplementedVolumeServerServer) VolumeConfigure(context.Context, *VolumeConfigureRequest) (*VolumeConfigureResponse, error) {
  707. return nil, status.Errorf(codes.Unimplemented, "method VolumeConfigure not implemented")
  708. }
  709. func (UnimplementedVolumeServerServer) VolumeStatus(context.Context, *VolumeStatusRequest) (*VolumeStatusResponse, error) {
  710. return nil, status.Errorf(codes.Unimplemented, "method VolumeStatus not implemented")
  711. }
  712. func (UnimplementedVolumeServerServer) VolumeCopy(*VolumeCopyRequest, grpc.ServerStreamingServer[VolumeCopyResponse]) error {
  713. return status.Errorf(codes.Unimplemented, "method VolumeCopy not implemented")
  714. }
  715. func (UnimplementedVolumeServerServer) ReadVolumeFileStatus(context.Context, *ReadVolumeFileStatusRequest) (*ReadVolumeFileStatusResponse, error) {
  716. return nil, status.Errorf(codes.Unimplemented, "method ReadVolumeFileStatus not implemented")
  717. }
  718. func (UnimplementedVolumeServerServer) CopyFile(*CopyFileRequest, grpc.ServerStreamingServer[CopyFileResponse]) error {
  719. return status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  720. }
  721. func (UnimplementedVolumeServerServer) ReceiveFile(grpc.ClientStreamingServer[ReceiveFileRequest, ReceiveFileResponse]) error {
  722. return status.Errorf(codes.Unimplemented, "method ReceiveFile not implemented")
  723. }
  724. func (UnimplementedVolumeServerServer) ReadNeedleBlob(context.Context, *ReadNeedleBlobRequest) (*ReadNeedleBlobResponse, error) {
  725. return nil, status.Errorf(codes.Unimplemented, "method ReadNeedleBlob not implemented")
  726. }
  727. func (UnimplementedVolumeServerServer) ReadNeedleMeta(context.Context, *ReadNeedleMetaRequest) (*ReadNeedleMetaResponse, error) {
  728. return nil, status.Errorf(codes.Unimplemented, "method ReadNeedleMeta not implemented")
  729. }
  730. func (UnimplementedVolumeServerServer) WriteNeedleBlob(context.Context, *WriteNeedleBlobRequest) (*WriteNeedleBlobResponse, error) {
  731. return nil, status.Errorf(codes.Unimplemented, "method WriteNeedleBlob not implemented")
  732. }
  733. func (UnimplementedVolumeServerServer) ReadAllNeedles(*ReadAllNeedlesRequest, grpc.ServerStreamingServer[ReadAllNeedlesResponse]) error {
  734. return status.Errorf(codes.Unimplemented, "method ReadAllNeedles not implemented")
  735. }
  736. func (UnimplementedVolumeServerServer) VolumeTailSender(*VolumeTailSenderRequest, grpc.ServerStreamingServer[VolumeTailSenderResponse]) error {
  737. return status.Errorf(codes.Unimplemented, "method VolumeTailSender not implemented")
  738. }
  739. func (UnimplementedVolumeServerServer) VolumeTailReceiver(context.Context, *VolumeTailReceiverRequest) (*VolumeTailReceiverResponse, error) {
  740. return nil, status.Errorf(codes.Unimplemented, "method VolumeTailReceiver not implemented")
  741. }
  742. func (UnimplementedVolumeServerServer) VolumeEcShardsGenerate(context.Context, *VolumeEcShardsGenerateRequest) (*VolumeEcShardsGenerateResponse, error) {
  743. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsGenerate not implemented")
  744. }
  745. func (UnimplementedVolumeServerServer) VolumeEcShardsRebuild(context.Context, *VolumeEcShardsRebuildRequest) (*VolumeEcShardsRebuildResponse, error) {
  746. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsRebuild not implemented")
  747. }
  748. func (UnimplementedVolumeServerServer) VolumeEcShardsCopy(context.Context, *VolumeEcShardsCopyRequest) (*VolumeEcShardsCopyResponse, error) {
  749. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsCopy not implemented")
  750. }
  751. func (UnimplementedVolumeServerServer) VolumeEcShardsDelete(context.Context, *VolumeEcShardsDeleteRequest) (*VolumeEcShardsDeleteResponse, error) {
  752. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsDelete not implemented")
  753. }
  754. func (UnimplementedVolumeServerServer) VolumeEcShardsMount(context.Context, *VolumeEcShardsMountRequest) (*VolumeEcShardsMountResponse, error) {
  755. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsMount not implemented")
  756. }
  757. func (UnimplementedVolumeServerServer) VolumeEcShardsUnmount(context.Context, *VolumeEcShardsUnmountRequest) (*VolumeEcShardsUnmountResponse, error) {
  758. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsUnmount not implemented")
  759. }
  760. func (UnimplementedVolumeServerServer) VolumeEcShardRead(*VolumeEcShardReadRequest, grpc.ServerStreamingServer[VolumeEcShardReadResponse]) error {
  761. return status.Errorf(codes.Unimplemented, "method VolumeEcShardRead not implemented")
  762. }
  763. func (UnimplementedVolumeServerServer) VolumeEcBlobDelete(context.Context, *VolumeEcBlobDeleteRequest) (*VolumeEcBlobDeleteResponse, error) {
  764. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcBlobDelete not implemented")
  765. }
  766. func (UnimplementedVolumeServerServer) VolumeEcShardsToVolume(context.Context, *VolumeEcShardsToVolumeRequest) (*VolumeEcShardsToVolumeResponse, error) {
  767. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsToVolume not implemented")
  768. }
  769. func (UnimplementedVolumeServerServer) VolumeEcShardsInfo(context.Context, *VolumeEcShardsInfoRequest) (*VolumeEcShardsInfoResponse, error) {
  770. return nil, status.Errorf(codes.Unimplemented, "method VolumeEcShardsInfo not implemented")
  771. }
  772. func (UnimplementedVolumeServerServer) VolumeTierMoveDatToRemote(*VolumeTierMoveDatToRemoteRequest, grpc.ServerStreamingServer[VolumeTierMoveDatToRemoteResponse]) error {
  773. return status.Errorf(codes.Unimplemented, "method VolumeTierMoveDatToRemote not implemented")
  774. }
  775. func (UnimplementedVolumeServerServer) VolumeTierMoveDatFromRemote(*VolumeTierMoveDatFromRemoteRequest, grpc.ServerStreamingServer[VolumeTierMoveDatFromRemoteResponse]) error {
  776. return status.Errorf(codes.Unimplemented, "method VolumeTierMoveDatFromRemote not implemented")
  777. }
  778. func (UnimplementedVolumeServerServer) VolumeServerStatus(context.Context, *VolumeServerStatusRequest) (*VolumeServerStatusResponse, error) {
  779. return nil, status.Errorf(codes.Unimplemented, "method VolumeServerStatus not implemented")
  780. }
  781. func (UnimplementedVolumeServerServer) VolumeServerLeave(context.Context, *VolumeServerLeaveRequest) (*VolumeServerLeaveResponse, error) {
  782. return nil, status.Errorf(codes.Unimplemented, "method VolumeServerLeave not implemented")
  783. }
  784. func (UnimplementedVolumeServerServer) FetchAndWriteNeedle(context.Context, *FetchAndWriteNeedleRequest) (*FetchAndWriteNeedleResponse, error) {
  785. return nil, status.Errorf(codes.Unimplemented, "method FetchAndWriteNeedle not implemented")
  786. }
  787. func (UnimplementedVolumeServerServer) Query(*QueryRequest, grpc.ServerStreamingServer[QueriedStripe]) error {
  788. return status.Errorf(codes.Unimplemented, "method Query not implemented")
  789. }
  790. func (UnimplementedVolumeServerServer) VolumeNeedleStatus(context.Context, *VolumeNeedleStatusRequest) (*VolumeNeedleStatusResponse, error) {
  791. return nil, status.Errorf(codes.Unimplemented, "method VolumeNeedleStatus not implemented")
  792. }
  793. func (UnimplementedVolumeServerServer) Ping(context.Context, *PingRequest) (*PingResponse, error) {
  794. return nil, status.Errorf(codes.Unimplemented, "method Ping not implemented")
  795. }
  796. func (UnimplementedVolumeServerServer) mustEmbedUnimplementedVolumeServerServer() {}
  797. func (UnimplementedVolumeServerServer) testEmbeddedByValue() {}
  798. // UnsafeVolumeServerServer may be embedded to opt out of forward compatibility for this service.
  799. // Use of this interface is not recommended, as added methods to VolumeServerServer will
  800. // result in compilation errors.
  801. type UnsafeVolumeServerServer interface {
  802. mustEmbedUnimplementedVolumeServerServer()
  803. }
  804. func RegisterVolumeServerServer(s grpc.ServiceRegistrar, srv VolumeServerServer) {
  805. // If the following call pancis, it indicates UnimplementedVolumeServerServer was
  806. // embedded by pointer and is nil. This will cause panics if an
  807. // unimplemented method is ever invoked, so we test this at initialization
  808. // time to prevent it from happening at runtime later due to I/O.
  809. if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
  810. t.testEmbeddedByValue()
  811. }
  812. s.RegisterService(&VolumeServer_ServiceDesc, srv)
  813. }
  814. func _VolumeServer_BatchDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  815. in := new(BatchDeleteRequest)
  816. if err := dec(in); err != nil {
  817. return nil, err
  818. }
  819. if interceptor == nil {
  820. return srv.(VolumeServerServer).BatchDelete(ctx, in)
  821. }
  822. info := &grpc.UnaryServerInfo{
  823. Server: srv,
  824. FullMethod: VolumeServer_BatchDelete_FullMethodName,
  825. }
  826. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  827. return srv.(VolumeServerServer).BatchDelete(ctx, req.(*BatchDeleteRequest))
  828. }
  829. return interceptor(ctx, in, info, handler)
  830. }
  831. func _VolumeServer_VacuumVolumeCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  832. in := new(VacuumVolumeCheckRequest)
  833. if err := dec(in); err != nil {
  834. return nil, err
  835. }
  836. if interceptor == nil {
  837. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, in)
  838. }
  839. info := &grpc.UnaryServerInfo{
  840. Server: srv,
  841. FullMethod: VolumeServer_VacuumVolumeCheck_FullMethodName,
  842. }
  843. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  844. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, req.(*VacuumVolumeCheckRequest))
  845. }
  846. return interceptor(ctx, in, info, handler)
  847. }
  848. func _VolumeServer_VacuumVolumeCompact_Handler(srv interface{}, stream grpc.ServerStream) error {
  849. m := new(VacuumVolumeCompactRequest)
  850. if err := stream.RecvMsg(m); err != nil {
  851. return err
  852. }
  853. return srv.(VolumeServerServer).VacuumVolumeCompact(m, &grpc.GenericServerStream[VacuumVolumeCompactRequest, VacuumVolumeCompactResponse]{ServerStream: stream})
  854. }
  855. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  856. type VolumeServer_VacuumVolumeCompactServer = grpc.ServerStreamingServer[VacuumVolumeCompactResponse]
  857. func _VolumeServer_VacuumVolumeCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  858. in := new(VacuumVolumeCommitRequest)
  859. if err := dec(in); err != nil {
  860. return nil, err
  861. }
  862. if interceptor == nil {
  863. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, in)
  864. }
  865. info := &grpc.UnaryServerInfo{
  866. Server: srv,
  867. FullMethod: VolumeServer_VacuumVolumeCommit_FullMethodName,
  868. }
  869. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  870. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, req.(*VacuumVolumeCommitRequest))
  871. }
  872. return interceptor(ctx, in, info, handler)
  873. }
  874. func _VolumeServer_VacuumVolumeCleanup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  875. in := new(VacuumVolumeCleanupRequest)
  876. if err := dec(in); err != nil {
  877. return nil, err
  878. }
  879. if interceptor == nil {
  880. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, in)
  881. }
  882. info := &grpc.UnaryServerInfo{
  883. Server: srv,
  884. FullMethod: VolumeServer_VacuumVolumeCleanup_FullMethodName,
  885. }
  886. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  887. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, req.(*VacuumVolumeCleanupRequest))
  888. }
  889. return interceptor(ctx, in, info, handler)
  890. }
  891. func _VolumeServer_DeleteCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  892. in := new(DeleteCollectionRequest)
  893. if err := dec(in); err != nil {
  894. return nil, err
  895. }
  896. if interceptor == nil {
  897. return srv.(VolumeServerServer).DeleteCollection(ctx, in)
  898. }
  899. info := &grpc.UnaryServerInfo{
  900. Server: srv,
  901. FullMethod: VolumeServer_DeleteCollection_FullMethodName,
  902. }
  903. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  904. return srv.(VolumeServerServer).DeleteCollection(ctx, req.(*DeleteCollectionRequest))
  905. }
  906. return interceptor(ctx, in, info, handler)
  907. }
  908. func _VolumeServer_AllocateVolume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  909. in := new(AllocateVolumeRequest)
  910. if err := dec(in); err != nil {
  911. return nil, err
  912. }
  913. if interceptor == nil {
  914. return srv.(VolumeServerServer).AllocateVolume(ctx, in)
  915. }
  916. info := &grpc.UnaryServerInfo{
  917. Server: srv,
  918. FullMethod: VolumeServer_AllocateVolume_FullMethodName,
  919. }
  920. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  921. return srv.(VolumeServerServer).AllocateVolume(ctx, req.(*AllocateVolumeRequest))
  922. }
  923. return interceptor(ctx, in, info, handler)
  924. }
  925. func _VolumeServer_VolumeSyncStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  926. in := new(VolumeSyncStatusRequest)
  927. if err := dec(in); err != nil {
  928. return nil, err
  929. }
  930. if interceptor == nil {
  931. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, in)
  932. }
  933. info := &grpc.UnaryServerInfo{
  934. Server: srv,
  935. FullMethod: VolumeServer_VolumeSyncStatus_FullMethodName,
  936. }
  937. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  938. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, req.(*VolumeSyncStatusRequest))
  939. }
  940. return interceptor(ctx, in, info, handler)
  941. }
  942. func _VolumeServer_VolumeIncrementalCopy_Handler(srv interface{}, stream grpc.ServerStream) error {
  943. m := new(VolumeIncrementalCopyRequest)
  944. if err := stream.RecvMsg(m); err != nil {
  945. return err
  946. }
  947. return srv.(VolumeServerServer).VolumeIncrementalCopy(m, &grpc.GenericServerStream[VolumeIncrementalCopyRequest, VolumeIncrementalCopyResponse]{ServerStream: stream})
  948. }
  949. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  950. type VolumeServer_VolumeIncrementalCopyServer = grpc.ServerStreamingServer[VolumeIncrementalCopyResponse]
  951. func _VolumeServer_VolumeMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  952. in := new(VolumeMountRequest)
  953. if err := dec(in); err != nil {
  954. return nil, err
  955. }
  956. if interceptor == nil {
  957. return srv.(VolumeServerServer).VolumeMount(ctx, in)
  958. }
  959. info := &grpc.UnaryServerInfo{
  960. Server: srv,
  961. FullMethod: VolumeServer_VolumeMount_FullMethodName,
  962. }
  963. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  964. return srv.(VolumeServerServer).VolumeMount(ctx, req.(*VolumeMountRequest))
  965. }
  966. return interceptor(ctx, in, info, handler)
  967. }
  968. func _VolumeServer_VolumeUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  969. in := new(VolumeUnmountRequest)
  970. if err := dec(in); err != nil {
  971. return nil, err
  972. }
  973. if interceptor == nil {
  974. return srv.(VolumeServerServer).VolumeUnmount(ctx, in)
  975. }
  976. info := &grpc.UnaryServerInfo{
  977. Server: srv,
  978. FullMethod: VolumeServer_VolumeUnmount_FullMethodName,
  979. }
  980. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  981. return srv.(VolumeServerServer).VolumeUnmount(ctx, req.(*VolumeUnmountRequest))
  982. }
  983. return interceptor(ctx, in, info, handler)
  984. }
  985. func _VolumeServer_VolumeDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  986. in := new(VolumeDeleteRequest)
  987. if err := dec(in); err != nil {
  988. return nil, err
  989. }
  990. if interceptor == nil {
  991. return srv.(VolumeServerServer).VolumeDelete(ctx, in)
  992. }
  993. info := &grpc.UnaryServerInfo{
  994. Server: srv,
  995. FullMethod: VolumeServer_VolumeDelete_FullMethodName,
  996. }
  997. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  998. return srv.(VolumeServerServer).VolumeDelete(ctx, req.(*VolumeDeleteRequest))
  999. }
  1000. return interceptor(ctx, in, info, handler)
  1001. }
  1002. func _VolumeServer_VolumeMarkReadonly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1003. in := new(VolumeMarkReadonlyRequest)
  1004. if err := dec(in); err != nil {
  1005. return nil, err
  1006. }
  1007. if interceptor == nil {
  1008. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, in)
  1009. }
  1010. info := &grpc.UnaryServerInfo{
  1011. Server: srv,
  1012. FullMethod: VolumeServer_VolumeMarkReadonly_FullMethodName,
  1013. }
  1014. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1015. return srv.(VolumeServerServer).VolumeMarkReadonly(ctx, req.(*VolumeMarkReadonlyRequest))
  1016. }
  1017. return interceptor(ctx, in, info, handler)
  1018. }
  1019. func _VolumeServer_VolumeMarkWritable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1020. in := new(VolumeMarkWritableRequest)
  1021. if err := dec(in); err != nil {
  1022. return nil, err
  1023. }
  1024. if interceptor == nil {
  1025. return srv.(VolumeServerServer).VolumeMarkWritable(ctx, in)
  1026. }
  1027. info := &grpc.UnaryServerInfo{
  1028. Server: srv,
  1029. FullMethod: VolumeServer_VolumeMarkWritable_FullMethodName,
  1030. }
  1031. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1032. return srv.(VolumeServerServer).VolumeMarkWritable(ctx, req.(*VolumeMarkWritableRequest))
  1033. }
  1034. return interceptor(ctx, in, info, handler)
  1035. }
  1036. func _VolumeServer_VolumeConfigure_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1037. in := new(VolumeConfigureRequest)
  1038. if err := dec(in); err != nil {
  1039. return nil, err
  1040. }
  1041. if interceptor == nil {
  1042. return srv.(VolumeServerServer).VolumeConfigure(ctx, in)
  1043. }
  1044. info := &grpc.UnaryServerInfo{
  1045. Server: srv,
  1046. FullMethod: VolumeServer_VolumeConfigure_FullMethodName,
  1047. }
  1048. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1049. return srv.(VolumeServerServer).VolumeConfigure(ctx, req.(*VolumeConfigureRequest))
  1050. }
  1051. return interceptor(ctx, in, info, handler)
  1052. }
  1053. func _VolumeServer_VolumeStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1054. in := new(VolumeStatusRequest)
  1055. if err := dec(in); err != nil {
  1056. return nil, err
  1057. }
  1058. if interceptor == nil {
  1059. return srv.(VolumeServerServer).VolumeStatus(ctx, in)
  1060. }
  1061. info := &grpc.UnaryServerInfo{
  1062. Server: srv,
  1063. FullMethod: VolumeServer_VolumeStatus_FullMethodName,
  1064. }
  1065. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1066. return srv.(VolumeServerServer).VolumeStatus(ctx, req.(*VolumeStatusRequest))
  1067. }
  1068. return interceptor(ctx, in, info, handler)
  1069. }
  1070. func _VolumeServer_VolumeCopy_Handler(srv interface{}, stream grpc.ServerStream) error {
  1071. m := new(VolumeCopyRequest)
  1072. if err := stream.RecvMsg(m); err != nil {
  1073. return err
  1074. }
  1075. return srv.(VolumeServerServer).VolumeCopy(m, &grpc.GenericServerStream[VolumeCopyRequest, VolumeCopyResponse]{ServerStream: stream})
  1076. }
  1077. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1078. type VolumeServer_VolumeCopyServer = grpc.ServerStreamingServer[VolumeCopyResponse]
  1079. func _VolumeServer_ReadVolumeFileStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1080. in := new(ReadVolumeFileStatusRequest)
  1081. if err := dec(in); err != nil {
  1082. return nil, err
  1083. }
  1084. if interceptor == nil {
  1085. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, in)
  1086. }
  1087. info := &grpc.UnaryServerInfo{
  1088. Server: srv,
  1089. FullMethod: VolumeServer_ReadVolumeFileStatus_FullMethodName,
  1090. }
  1091. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1092. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, req.(*ReadVolumeFileStatusRequest))
  1093. }
  1094. return interceptor(ctx, in, info, handler)
  1095. }
  1096. func _VolumeServer_CopyFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  1097. m := new(CopyFileRequest)
  1098. if err := stream.RecvMsg(m); err != nil {
  1099. return err
  1100. }
  1101. return srv.(VolumeServerServer).CopyFile(m, &grpc.GenericServerStream[CopyFileRequest, CopyFileResponse]{ServerStream: stream})
  1102. }
  1103. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1104. type VolumeServer_CopyFileServer = grpc.ServerStreamingServer[CopyFileResponse]
  1105. func _VolumeServer_ReceiveFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  1106. return srv.(VolumeServerServer).ReceiveFile(&grpc.GenericServerStream[ReceiveFileRequest, ReceiveFileResponse]{ServerStream: stream})
  1107. }
  1108. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1109. type VolumeServer_ReceiveFileServer = grpc.ClientStreamingServer[ReceiveFileRequest, ReceiveFileResponse]
  1110. func _VolumeServer_ReadNeedleBlob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1111. in := new(ReadNeedleBlobRequest)
  1112. if err := dec(in); err != nil {
  1113. return nil, err
  1114. }
  1115. if interceptor == nil {
  1116. return srv.(VolumeServerServer).ReadNeedleBlob(ctx, in)
  1117. }
  1118. info := &grpc.UnaryServerInfo{
  1119. Server: srv,
  1120. FullMethod: VolumeServer_ReadNeedleBlob_FullMethodName,
  1121. }
  1122. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1123. return srv.(VolumeServerServer).ReadNeedleBlob(ctx, req.(*ReadNeedleBlobRequest))
  1124. }
  1125. return interceptor(ctx, in, info, handler)
  1126. }
  1127. func _VolumeServer_ReadNeedleMeta_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1128. in := new(ReadNeedleMetaRequest)
  1129. if err := dec(in); err != nil {
  1130. return nil, err
  1131. }
  1132. if interceptor == nil {
  1133. return srv.(VolumeServerServer).ReadNeedleMeta(ctx, in)
  1134. }
  1135. info := &grpc.UnaryServerInfo{
  1136. Server: srv,
  1137. FullMethod: VolumeServer_ReadNeedleMeta_FullMethodName,
  1138. }
  1139. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1140. return srv.(VolumeServerServer).ReadNeedleMeta(ctx, req.(*ReadNeedleMetaRequest))
  1141. }
  1142. return interceptor(ctx, in, info, handler)
  1143. }
  1144. func _VolumeServer_WriteNeedleBlob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1145. in := new(WriteNeedleBlobRequest)
  1146. if err := dec(in); err != nil {
  1147. return nil, err
  1148. }
  1149. if interceptor == nil {
  1150. return srv.(VolumeServerServer).WriteNeedleBlob(ctx, in)
  1151. }
  1152. info := &grpc.UnaryServerInfo{
  1153. Server: srv,
  1154. FullMethod: VolumeServer_WriteNeedleBlob_FullMethodName,
  1155. }
  1156. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1157. return srv.(VolumeServerServer).WriteNeedleBlob(ctx, req.(*WriteNeedleBlobRequest))
  1158. }
  1159. return interceptor(ctx, in, info, handler)
  1160. }
  1161. func _VolumeServer_ReadAllNeedles_Handler(srv interface{}, stream grpc.ServerStream) error {
  1162. m := new(ReadAllNeedlesRequest)
  1163. if err := stream.RecvMsg(m); err != nil {
  1164. return err
  1165. }
  1166. return srv.(VolumeServerServer).ReadAllNeedles(m, &grpc.GenericServerStream[ReadAllNeedlesRequest, ReadAllNeedlesResponse]{ServerStream: stream})
  1167. }
  1168. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1169. type VolumeServer_ReadAllNeedlesServer = grpc.ServerStreamingServer[ReadAllNeedlesResponse]
  1170. func _VolumeServer_VolumeTailSender_Handler(srv interface{}, stream grpc.ServerStream) error {
  1171. m := new(VolumeTailSenderRequest)
  1172. if err := stream.RecvMsg(m); err != nil {
  1173. return err
  1174. }
  1175. return srv.(VolumeServerServer).VolumeTailSender(m, &grpc.GenericServerStream[VolumeTailSenderRequest, VolumeTailSenderResponse]{ServerStream: stream})
  1176. }
  1177. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1178. type VolumeServer_VolumeTailSenderServer = grpc.ServerStreamingServer[VolumeTailSenderResponse]
  1179. func _VolumeServer_VolumeTailReceiver_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1180. in := new(VolumeTailReceiverRequest)
  1181. if err := dec(in); err != nil {
  1182. return nil, err
  1183. }
  1184. if interceptor == nil {
  1185. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, in)
  1186. }
  1187. info := &grpc.UnaryServerInfo{
  1188. Server: srv,
  1189. FullMethod: VolumeServer_VolumeTailReceiver_FullMethodName,
  1190. }
  1191. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1192. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, req.(*VolumeTailReceiverRequest))
  1193. }
  1194. return interceptor(ctx, in, info, handler)
  1195. }
  1196. func _VolumeServer_VolumeEcShardsGenerate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1197. in := new(VolumeEcShardsGenerateRequest)
  1198. if err := dec(in); err != nil {
  1199. return nil, err
  1200. }
  1201. if interceptor == nil {
  1202. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, in)
  1203. }
  1204. info := &grpc.UnaryServerInfo{
  1205. Server: srv,
  1206. FullMethod: VolumeServer_VolumeEcShardsGenerate_FullMethodName,
  1207. }
  1208. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1209. return srv.(VolumeServerServer).VolumeEcShardsGenerate(ctx, req.(*VolumeEcShardsGenerateRequest))
  1210. }
  1211. return interceptor(ctx, in, info, handler)
  1212. }
  1213. func _VolumeServer_VolumeEcShardsRebuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1214. in := new(VolumeEcShardsRebuildRequest)
  1215. if err := dec(in); err != nil {
  1216. return nil, err
  1217. }
  1218. if interceptor == nil {
  1219. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, in)
  1220. }
  1221. info := &grpc.UnaryServerInfo{
  1222. Server: srv,
  1223. FullMethod: VolumeServer_VolumeEcShardsRebuild_FullMethodName,
  1224. }
  1225. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1226. return srv.(VolumeServerServer).VolumeEcShardsRebuild(ctx, req.(*VolumeEcShardsRebuildRequest))
  1227. }
  1228. return interceptor(ctx, in, info, handler)
  1229. }
  1230. func _VolumeServer_VolumeEcShardsCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1231. in := new(VolumeEcShardsCopyRequest)
  1232. if err := dec(in); err != nil {
  1233. return nil, err
  1234. }
  1235. if interceptor == nil {
  1236. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, in)
  1237. }
  1238. info := &grpc.UnaryServerInfo{
  1239. Server: srv,
  1240. FullMethod: VolumeServer_VolumeEcShardsCopy_FullMethodName,
  1241. }
  1242. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1243. return srv.(VolumeServerServer).VolumeEcShardsCopy(ctx, req.(*VolumeEcShardsCopyRequest))
  1244. }
  1245. return interceptor(ctx, in, info, handler)
  1246. }
  1247. func _VolumeServer_VolumeEcShardsDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1248. in := new(VolumeEcShardsDeleteRequest)
  1249. if err := dec(in); err != nil {
  1250. return nil, err
  1251. }
  1252. if interceptor == nil {
  1253. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, in)
  1254. }
  1255. info := &grpc.UnaryServerInfo{
  1256. Server: srv,
  1257. FullMethod: VolumeServer_VolumeEcShardsDelete_FullMethodName,
  1258. }
  1259. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1260. return srv.(VolumeServerServer).VolumeEcShardsDelete(ctx, req.(*VolumeEcShardsDeleteRequest))
  1261. }
  1262. return interceptor(ctx, in, info, handler)
  1263. }
  1264. func _VolumeServer_VolumeEcShardsMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1265. in := new(VolumeEcShardsMountRequest)
  1266. if err := dec(in); err != nil {
  1267. return nil, err
  1268. }
  1269. if interceptor == nil {
  1270. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, in)
  1271. }
  1272. info := &grpc.UnaryServerInfo{
  1273. Server: srv,
  1274. FullMethod: VolumeServer_VolumeEcShardsMount_FullMethodName,
  1275. }
  1276. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1277. return srv.(VolumeServerServer).VolumeEcShardsMount(ctx, req.(*VolumeEcShardsMountRequest))
  1278. }
  1279. return interceptor(ctx, in, info, handler)
  1280. }
  1281. func _VolumeServer_VolumeEcShardsUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1282. in := new(VolumeEcShardsUnmountRequest)
  1283. if err := dec(in); err != nil {
  1284. return nil, err
  1285. }
  1286. if interceptor == nil {
  1287. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, in)
  1288. }
  1289. info := &grpc.UnaryServerInfo{
  1290. Server: srv,
  1291. FullMethod: VolumeServer_VolumeEcShardsUnmount_FullMethodName,
  1292. }
  1293. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1294. return srv.(VolumeServerServer).VolumeEcShardsUnmount(ctx, req.(*VolumeEcShardsUnmountRequest))
  1295. }
  1296. return interceptor(ctx, in, info, handler)
  1297. }
  1298. func _VolumeServer_VolumeEcShardRead_Handler(srv interface{}, stream grpc.ServerStream) error {
  1299. m := new(VolumeEcShardReadRequest)
  1300. if err := stream.RecvMsg(m); err != nil {
  1301. return err
  1302. }
  1303. return srv.(VolumeServerServer).VolumeEcShardRead(m, &grpc.GenericServerStream[VolumeEcShardReadRequest, VolumeEcShardReadResponse]{ServerStream: stream})
  1304. }
  1305. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1306. type VolumeServer_VolumeEcShardReadServer = grpc.ServerStreamingServer[VolumeEcShardReadResponse]
  1307. func _VolumeServer_VolumeEcBlobDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1308. in := new(VolumeEcBlobDeleteRequest)
  1309. if err := dec(in); err != nil {
  1310. return nil, err
  1311. }
  1312. if interceptor == nil {
  1313. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, in)
  1314. }
  1315. info := &grpc.UnaryServerInfo{
  1316. Server: srv,
  1317. FullMethod: VolumeServer_VolumeEcBlobDelete_FullMethodName,
  1318. }
  1319. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1320. return srv.(VolumeServerServer).VolumeEcBlobDelete(ctx, req.(*VolumeEcBlobDeleteRequest))
  1321. }
  1322. return interceptor(ctx, in, info, handler)
  1323. }
  1324. func _VolumeServer_VolumeEcShardsToVolume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1325. in := new(VolumeEcShardsToVolumeRequest)
  1326. if err := dec(in); err != nil {
  1327. return nil, err
  1328. }
  1329. if interceptor == nil {
  1330. return srv.(VolumeServerServer).VolumeEcShardsToVolume(ctx, in)
  1331. }
  1332. info := &grpc.UnaryServerInfo{
  1333. Server: srv,
  1334. FullMethod: VolumeServer_VolumeEcShardsToVolume_FullMethodName,
  1335. }
  1336. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1337. return srv.(VolumeServerServer).VolumeEcShardsToVolume(ctx, req.(*VolumeEcShardsToVolumeRequest))
  1338. }
  1339. return interceptor(ctx, in, info, handler)
  1340. }
  1341. func _VolumeServer_VolumeEcShardsInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1342. in := new(VolumeEcShardsInfoRequest)
  1343. if err := dec(in); err != nil {
  1344. return nil, err
  1345. }
  1346. if interceptor == nil {
  1347. return srv.(VolumeServerServer).VolumeEcShardsInfo(ctx, in)
  1348. }
  1349. info := &grpc.UnaryServerInfo{
  1350. Server: srv,
  1351. FullMethod: VolumeServer_VolumeEcShardsInfo_FullMethodName,
  1352. }
  1353. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1354. return srv.(VolumeServerServer).VolumeEcShardsInfo(ctx, req.(*VolumeEcShardsInfoRequest))
  1355. }
  1356. return interceptor(ctx, in, info, handler)
  1357. }
  1358. func _VolumeServer_VolumeTierMoveDatToRemote_Handler(srv interface{}, stream grpc.ServerStream) error {
  1359. m := new(VolumeTierMoveDatToRemoteRequest)
  1360. if err := stream.RecvMsg(m); err != nil {
  1361. return err
  1362. }
  1363. return srv.(VolumeServerServer).VolumeTierMoveDatToRemote(m, &grpc.GenericServerStream[VolumeTierMoveDatToRemoteRequest, VolumeTierMoveDatToRemoteResponse]{ServerStream: stream})
  1364. }
  1365. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1366. type VolumeServer_VolumeTierMoveDatToRemoteServer = grpc.ServerStreamingServer[VolumeTierMoveDatToRemoteResponse]
  1367. func _VolumeServer_VolumeTierMoveDatFromRemote_Handler(srv interface{}, stream grpc.ServerStream) error {
  1368. m := new(VolumeTierMoveDatFromRemoteRequest)
  1369. if err := stream.RecvMsg(m); err != nil {
  1370. return err
  1371. }
  1372. return srv.(VolumeServerServer).VolumeTierMoveDatFromRemote(m, &grpc.GenericServerStream[VolumeTierMoveDatFromRemoteRequest, VolumeTierMoveDatFromRemoteResponse]{ServerStream: stream})
  1373. }
  1374. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1375. type VolumeServer_VolumeTierMoveDatFromRemoteServer = grpc.ServerStreamingServer[VolumeTierMoveDatFromRemoteResponse]
  1376. func _VolumeServer_VolumeServerStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1377. in := new(VolumeServerStatusRequest)
  1378. if err := dec(in); err != nil {
  1379. return nil, err
  1380. }
  1381. if interceptor == nil {
  1382. return srv.(VolumeServerServer).VolumeServerStatus(ctx, in)
  1383. }
  1384. info := &grpc.UnaryServerInfo{
  1385. Server: srv,
  1386. FullMethod: VolumeServer_VolumeServerStatus_FullMethodName,
  1387. }
  1388. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1389. return srv.(VolumeServerServer).VolumeServerStatus(ctx, req.(*VolumeServerStatusRequest))
  1390. }
  1391. return interceptor(ctx, in, info, handler)
  1392. }
  1393. func _VolumeServer_VolumeServerLeave_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1394. in := new(VolumeServerLeaveRequest)
  1395. if err := dec(in); err != nil {
  1396. return nil, err
  1397. }
  1398. if interceptor == nil {
  1399. return srv.(VolumeServerServer).VolumeServerLeave(ctx, in)
  1400. }
  1401. info := &grpc.UnaryServerInfo{
  1402. Server: srv,
  1403. FullMethod: VolumeServer_VolumeServerLeave_FullMethodName,
  1404. }
  1405. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1406. return srv.(VolumeServerServer).VolumeServerLeave(ctx, req.(*VolumeServerLeaveRequest))
  1407. }
  1408. return interceptor(ctx, in, info, handler)
  1409. }
  1410. func _VolumeServer_FetchAndWriteNeedle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1411. in := new(FetchAndWriteNeedleRequest)
  1412. if err := dec(in); err != nil {
  1413. return nil, err
  1414. }
  1415. if interceptor == nil {
  1416. return srv.(VolumeServerServer).FetchAndWriteNeedle(ctx, in)
  1417. }
  1418. info := &grpc.UnaryServerInfo{
  1419. Server: srv,
  1420. FullMethod: VolumeServer_FetchAndWriteNeedle_FullMethodName,
  1421. }
  1422. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1423. return srv.(VolumeServerServer).FetchAndWriteNeedle(ctx, req.(*FetchAndWriteNeedleRequest))
  1424. }
  1425. return interceptor(ctx, in, info, handler)
  1426. }
  1427. func _VolumeServer_Query_Handler(srv interface{}, stream grpc.ServerStream) error {
  1428. m := new(QueryRequest)
  1429. if err := stream.RecvMsg(m); err != nil {
  1430. return err
  1431. }
  1432. return srv.(VolumeServerServer).Query(m, &grpc.GenericServerStream[QueryRequest, QueriedStripe]{ServerStream: stream})
  1433. }
  1434. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  1435. type VolumeServer_QueryServer = grpc.ServerStreamingServer[QueriedStripe]
  1436. func _VolumeServer_VolumeNeedleStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1437. in := new(VolumeNeedleStatusRequest)
  1438. if err := dec(in); err != nil {
  1439. return nil, err
  1440. }
  1441. if interceptor == nil {
  1442. return srv.(VolumeServerServer).VolumeNeedleStatus(ctx, in)
  1443. }
  1444. info := &grpc.UnaryServerInfo{
  1445. Server: srv,
  1446. FullMethod: VolumeServer_VolumeNeedleStatus_FullMethodName,
  1447. }
  1448. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1449. return srv.(VolumeServerServer).VolumeNeedleStatus(ctx, req.(*VolumeNeedleStatusRequest))
  1450. }
  1451. return interceptor(ctx, in, info, handler)
  1452. }
  1453. func _VolumeServer_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1454. in := new(PingRequest)
  1455. if err := dec(in); err != nil {
  1456. return nil, err
  1457. }
  1458. if interceptor == nil {
  1459. return srv.(VolumeServerServer).Ping(ctx, in)
  1460. }
  1461. info := &grpc.UnaryServerInfo{
  1462. Server: srv,
  1463. FullMethod: VolumeServer_Ping_FullMethodName,
  1464. }
  1465. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1466. return srv.(VolumeServerServer).Ping(ctx, req.(*PingRequest))
  1467. }
  1468. return interceptor(ctx, in, info, handler)
  1469. }
  1470. // VolumeServer_ServiceDesc is the grpc.ServiceDesc for VolumeServer service.
  1471. // It's only intended for direct use with grpc.RegisterService,
  1472. // and not to be introspected or modified (even as a copy)
  1473. var VolumeServer_ServiceDesc = grpc.ServiceDesc{
  1474. ServiceName: "volume_server_pb.VolumeServer",
  1475. HandlerType: (*VolumeServerServer)(nil),
  1476. Methods: []grpc.MethodDesc{
  1477. {
  1478. MethodName: "BatchDelete",
  1479. Handler: _VolumeServer_BatchDelete_Handler,
  1480. },
  1481. {
  1482. MethodName: "VacuumVolumeCheck",
  1483. Handler: _VolumeServer_VacuumVolumeCheck_Handler,
  1484. },
  1485. {
  1486. MethodName: "VacuumVolumeCommit",
  1487. Handler: _VolumeServer_VacuumVolumeCommit_Handler,
  1488. },
  1489. {
  1490. MethodName: "VacuumVolumeCleanup",
  1491. Handler: _VolumeServer_VacuumVolumeCleanup_Handler,
  1492. },
  1493. {
  1494. MethodName: "DeleteCollection",
  1495. Handler: _VolumeServer_DeleteCollection_Handler,
  1496. },
  1497. {
  1498. MethodName: "AllocateVolume",
  1499. Handler: _VolumeServer_AllocateVolume_Handler,
  1500. },
  1501. {
  1502. MethodName: "VolumeSyncStatus",
  1503. Handler: _VolumeServer_VolumeSyncStatus_Handler,
  1504. },
  1505. {
  1506. MethodName: "VolumeMount",
  1507. Handler: _VolumeServer_VolumeMount_Handler,
  1508. },
  1509. {
  1510. MethodName: "VolumeUnmount",
  1511. Handler: _VolumeServer_VolumeUnmount_Handler,
  1512. },
  1513. {
  1514. MethodName: "VolumeDelete",
  1515. Handler: _VolumeServer_VolumeDelete_Handler,
  1516. },
  1517. {
  1518. MethodName: "VolumeMarkReadonly",
  1519. Handler: _VolumeServer_VolumeMarkReadonly_Handler,
  1520. },
  1521. {
  1522. MethodName: "VolumeMarkWritable",
  1523. Handler: _VolumeServer_VolumeMarkWritable_Handler,
  1524. },
  1525. {
  1526. MethodName: "VolumeConfigure",
  1527. Handler: _VolumeServer_VolumeConfigure_Handler,
  1528. },
  1529. {
  1530. MethodName: "VolumeStatus",
  1531. Handler: _VolumeServer_VolumeStatus_Handler,
  1532. },
  1533. {
  1534. MethodName: "ReadVolumeFileStatus",
  1535. Handler: _VolumeServer_ReadVolumeFileStatus_Handler,
  1536. },
  1537. {
  1538. MethodName: "ReadNeedleBlob",
  1539. Handler: _VolumeServer_ReadNeedleBlob_Handler,
  1540. },
  1541. {
  1542. MethodName: "ReadNeedleMeta",
  1543. Handler: _VolumeServer_ReadNeedleMeta_Handler,
  1544. },
  1545. {
  1546. MethodName: "WriteNeedleBlob",
  1547. Handler: _VolumeServer_WriteNeedleBlob_Handler,
  1548. },
  1549. {
  1550. MethodName: "VolumeTailReceiver",
  1551. Handler: _VolumeServer_VolumeTailReceiver_Handler,
  1552. },
  1553. {
  1554. MethodName: "VolumeEcShardsGenerate",
  1555. Handler: _VolumeServer_VolumeEcShardsGenerate_Handler,
  1556. },
  1557. {
  1558. MethodName: "VolumeEcShardsRebuild",
  1559. Handler: _VolumeServer_VolumeEcShardsRebuild_Handler,
  1560. },
  1561. {
  1562. MethodName: "VolumeEcShardsCopy",
  1563. Handler: _VolumeServer_VolumeEcShardsCopy_Handler,
  1564. },
  1565. {
  1566. MethodName: "VolumeEcShardsDelete",
  1567. Handler: _VolumeServer_VolumeEcShardsDelete_Handler,
  1568. },
  1569. {
  1570. MethodName: "VolumeEcShardsMount",
  1571. Handler: _VolumeServer_VolumeEcShardsMount_Handler,
  1572. },
  1573. {
  1574. MethodName: "VolumeEcShardsUnmount",
  1575. Handler: _VolumeServer_VolumeEcShardsUnmount_Handler,
  1576. },
  1577. {
  1578. MethodName: "VolumeEcBlobDelete",
  1579. Handler: _VolumeServer_VolumeEcBlobDelete_Handler,
  1580. },
  1581. {
  1582. MethodName: "VolumeEcShardsToVolume",
  1583. Handler: _VolumeServer_VolumeEcShardsToVolume_Handler,
  1584. },
  1585. {
  1586. MethodName: "VolumeEcShardsInfo",
  1587. Handler: _VolumeServer_VolumeEcShardsInfo_Handler,
  1588. },
  1589. {
  1590. MethodName: "VolumeServerStatus",
  1591. Handler: _VolumeServer_VolumeServerStatus_Handler,
  1592. },
  1593. {
  1594. MethodName: "VolumeServerLeave",
  1595. Handler: _VolumeServer_VolumeServerLeave_Handler,
  1596. },
  1597. {
  1598. MethodName: "FetchAndWriteNeedle",
  1599. Handler: _VolumeServer_FetchAndWriteNeedle_Handler,
  1600. },
  1601. {
  1602. MethodName: "VolumeNeedleStatus",
  1603. Handler: _VolumeServer_VolumeNeedleStatus_Handler,
  1604. },
  1605. {
  1606. MethodName: "Ping",
  1607. Handler: _VolumeServer_Ping_Handler,
  1608. },
  1609. },
  1610. Streams: []grpc.StreamDesc{
  1611. {
  1612. StreamName: "VacuumVolumeCompact",
  1613. Handler: _VolumeServer_VacuumVolumeCompact_Handler,
  1614. ServerStreams: true,
  1615. },
  1616. {
  1617. StreamName: "VolumeIncrementalCopy",
  1618. Handler: _VolumeServer_VolumeIncrementalCopy_Handler,
  1619. ServerStreams: true,
  1620. },
  1621. {
  1622. StreamName: "VolumeCopy",
  1623. Handler: _VolumeServer_VolumeCopy_Handler,
  1624. ServerStreams: true,
  1625. },
  1626. {
  1627. StreamName: "CopyFile",
  1628. Handler: _VolumeServer_CopyFile_Handler,
  1629. ServerStreams: true,
  1630. },
  1631. {
  1632. StreamName: "ReceiveFile",
  1633. Handler: _VolumeServer_ReceiveFile_Handler,
  1634. ClientStreams: true,
  1635. },
  1636. {
  1637. StreamName: "ReadAllNeedles",
  1638. Handler: _VolumeServer_ReadAllNeedles_Handler,
  1639. ServerStreams: true,
  1640. },
  1641. {
  1642. StreamName: "VolumeTailSender",
  1643. Handler: _VolumeServer_VolumeTailSender_Handler,
  1644. ServerStreams: true,
  1645. },
  1646. {
  1647. StreamName: "VolumeEcShardRead",
  1648. Handler: _VolumeServer_VolumeEcShardRead_Handler,
  1649. ServerStreams: true,
  1650. },
  1651. {
  1652. StreamName: "VolumeTierMoveDatToRemote",
  1653. Handler: _VolumeServer_VolumeTierMoveDatToRemote_Handler,
  1654. ServerStreams: true,
  1655. },
  1656. {
  1657. StreamName: "VolumeTierMoveDatFromRemote",
  1658. Handler: _VolumeServer_VolumeTierMoveDatFromRemote_Handler,
  1659. ServerStreams: true,
  1660. },
  1661. {
  1662. StreamName: "Query",
  1663. Handler: _VolumeServer_Query_Handler,
  1664. ServerStreams: true,
  1665. },
  1666. },
  1667. Metadata: "volume_server.proto",
  1668. }