2021-12-05 16:42:25 +08:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
2023-02-06 13:24:21 +08:00
// versions:
2024-10-25 12:35:11 +08:00
// - protoc-gen-go-grpc v1.5.1
// - protoc v5.28.1
2023-02-06 13:24:21 +08:00
// source: volume_server.proto
2021-12-05 16:42:25 +08:00
package volume_server_pb
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
2024-10-25 12:35:11 +08:00
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc . SupportPackageIsVersion9
2021-12-05 16:42:25 +08:00
2023-10-13 11:28:11 +08:00
const (
VolumeServer_BatchDelete_FullMethodName = "/volume_server_pb.VolumeServer/BatchDelete"
VolumeServer_VacuumVolumeCheck_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCheck"
VolumeServer_VacuumVolumeCompact_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCompact"
VolumeServer_VacuumVolumeCommit_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCommit"
VolumeServer_VacuumVolumeCleanup_FullMethodName = "/volume_server_pb.VolumeServer/VacuumVolumeCleanup"
VolumeServer_DeleteCollection_FullMethodName = "/volume_server_pb.VolumeServer/DeleteCollection"
VolumeServer_AllocateVolume_FullMethodName = "/volume_server_pb.VolumeServer/AllocateVolume"
VolumeServer_VolumeSyncStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeSyncStatus"
VolumeServer_VolumeIncrementalCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeIncrementalCopy"
VolumeServer_VolumeMount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMount"
VolumeServer_VolumeUnmount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeUnmount"
VolumeServer_VolumeDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeDelete"
VolumeServer_VolumeMarkReadonly_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMarkReadonly"
VolumeServer_VolumeMarkWritable_FullMethodName = "/volume_server_pb.VolumeServer/VolumeMarkWritable"
VolumeServer_VolumeConfigure_FullMethodName = "/volume_server_pb.VolumeServer/VolumeConfigure"
VolumeServer_VolumeStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeStatus"
VolumeServer_VolumeCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeCopy"
VolumeServer_ReadVolumeFileStatus_FullMethodName = "/volume_server_pb.VolumeServer/ReadVolumeFileStatus"
VolumeServer_CopyFile_FullMethodName = "/volume_server_pb.VolumeServer/CopyFile"
VolumeServer_ReadNeedleBlob_FullMethodName = "/volume_server_pb.VolumeServer/ReadNeedleBlob"
VolumeServer_ReadNeedleMeta_FullMethodName = "/volume_server_pb.VolumeServer/ReadNeedleMeta"
VolumeServer_WriteNeedleBlob_FullMethodName = "/volume_server_pb.VolumeServer/WriteNeedleBlob"
VolumeServer_ReadAllNeedles_FullMethodName = "/volume_server_pb.VolumeServer/ReadAllNeedles"
VolumeServer_VolumeTailSender_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTailSender"
VolumeServer_VolumeTailReceiver_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTailReceiver"
VolumeServer_VolumeEcShardsGenerate_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsGenerate"
VolumeServer_VolumeEcShardsRebuild_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsRebuild"
VolumeServer_VolumeEcShardsCopy_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsCopy"
VolumeServer_VolumeEcShardsDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsDelete"
VolumeServer_VolumeEcShardsMount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsMount"
VolumeServer_VolumeEcShardsUnmount_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsUnmount"
VolumeServer_VolumeEcShardRead_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardRead"
VolumeServer_VolumeEcBlobDelete_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcBlobDelete"
VolumeServer_VolumeEcShardsToVolume_FullMethodName = "/volume_server_pb.VolumeServer/VolumeEcShardsToVolume"
VolumeServer_VolumeTierMoveDatToRemote_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTierMoveDatToRemote"
VolumeServer_VolumeTierMoveDatFromRemote_FullMethodName = "/volume_server_pb.VolumeServer/VolumeTierMoveDatFromRemote"
VolumeServer_VolumeServerStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeServerStatus"
VolumeServer_VolumeServerLeave_FullMethodName = "/volume_server_pb.VolumeServer/VolumeServerLeave"
VolumeServer_FetchAndWriteNeedle_FullMethodName = "/volume_server_pb.VolumeServer/FetchAndWriteNeedle"
VolumeServer_Query_FullMethodName = "/volume_server_pb.VolumeServer/Query"
VolumeServer_VolumeNeedleStatus_FullMethodName = "/volume_server_pb.VolumeServer/VolumeNeedleStatus"
VolumeServer_Ping_FullMethodName = "/volume_server_pb.VolumeServer/Ping"
)
2021-12-05 16:42:25 +08:00
// VolumeServerClient is the client API for VolumeServer service.
//
// 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.
type VolumeServerClient interface {
2024-10-25 12:35:11 +08:00
// Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
2021-12-05 16:42:25 +08:00
BatchDelete ( ctx context . Context , in * BatchDeleteRequest , opts ... grpc . CallOption ) ( * BatchDeleteResponse , error )
VacuumVolumeCheck ( ctx context . Context , in * VacuumVolumeCheckRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCheckResponse , error )
2024-10-25 12:35:11 +08:00
VacuumVolumeCompact ( ctx context . Context , in * VacuumVolumeCompactRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VacuumVolumeCompactResponse ] , error )
2021-12-05 16:42:25 +08:00
VacuumVolumeCommit ( ctx context . Context , in * VacuumVolumeCommitRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCommitResponse , error )
VacuumVolumeCleanup ( ctx context . Context , in * VacuumVolumeCleanupRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCleanupResponse , error )
DeleteCollection ( ctx context . Context , in * DeleteCollectionRequest , opts ... grpc . CallOption ) ( * DeleteCollectionResponse , error )
AllocateVolume ( ctx context . Context , in * AllocateVolumeRequest , opts ... grpc . CallOption ) ( * AllocateVolumeResponse , error )
VolumeSyncStatus ( ctx context . Context , in * VolumeSyncStatusRequest , opts ... grpc . CallOption ) ( * VolumeSyncStatusResponse , error )
2024-10-25 12:35:11 +08:00
VolumeIncrementalCopy ( ctx context . Context , in * VolumeIncrementalCopyRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeIncrementalCopyResponse ] , error )
2021-12-05 16:42:25 +08:00
VolumeMount ( ctx context . Context , in * VolumeMountRequest , opts ... grpc . CallOption ) ( * VolumeMountResponse , error )
VolumeUnmount ( ctx context . Context , in * VolumeUnmountRequest , opts ... grpc . CallOption ) ( * VolumeUnmountResponse , error )
VolumeDelete ( ctx context . Context , in * VolumeDeleteRequest , opts ... grpc . CallOption ) ( * VolumeDeleteResponse , error )
VolumeMarkReadonly ( ctx context . Context , in * VolumeMarkReadonlyRequest , opts ... grpc . CallOption ) ( * VolumeMarkReadonlyResponse , error )
VolumeMarkWritable ( ctx context . Context , in * VolumeMarkWritableRequest , opts ... grpc . CallOption ) ( * VolumeMarkWritableResponse , error )
VolumeConfigure ( ctx context . Context , in * VolumeConfigureRequest , opts ... grpc . CallOption ) ( * VolumeConfigureResponse , error )
VolumeStatus ( ctx context . Context , in * VolumeStatusRequest , opts ... grpc . CallOption ) ( * VolumeStatusResponse , error )
// copy the .idx .dat files, and mount this volume
2024-10-25 12:35:11 +08:00
VolumeCopy ( ctx context . Context , in * VolumeCopyRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeCopyResponse ] , error )
2021-12-05 16:42:25 +08:00
ReadVolumeFileStatus ( ctx context . Context , in * ReadVolumeFileStatusRequest , opts ... grpc . CallOption ) ( * ReadVolumeFileStatusResponse , error )
2024-10-25 12:35:11 +08:00
CopyFile ( ctx context . Context , in * CopyFileRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ CopyFileResponse ] , error )
2021-12-05 16:42:25 +08:00
ReadNeedleBlob ( ctx context . Context , in * ReadNeedleBlobRequest , opts ... grpc . CallOption ) ( * ReadNeedleBlobResponse , error )
2022-09-07 14:51:27 +08:00
ReadNeedleMeta ( ctx context . Context , in * ReadNeedleMetaRequest , opts ... grpc . CallOption ) ( * ReadNeedleMetaResponse , error )
2021-12-05 16:42:25 +08:00
WriteNeedleBlob ( ctx context . Context , in * WriteNeedleBlobRequest , opts ... grpc . CallOption ) ( * WriteNeedleBlobResponse , error )
2024-10-25 12:35:11 +08:00
ReadAllNeedles ( ctx context . Context , in * ReadAllNeedlesRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ ReadAllNeedlesResponse ] , error )
VolumeTailSender ( ctx context . Context , in * VolumeTailSenderRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTailSenderResponse ] , error )
2021-12-05 16:42:25 +08:00
VolumeTailReceiver ( ctx context . Context , in * VolumeTailReceiverRequest , opts ... grpc . CallOption ) ( * VolumeTailReceiverResponse , error )
// erasure coding
VolumeEcShardsGenerate ( ctx context . Context , in * VolumeEcShardsGenerateRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsGenerateResponse , error )
VolumeEcShardsRebuild ( ctx context . Context , in * VolumeEcShardsRebuildRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsRebuildResponse , error )
VolumeEcShardsCopy ( ctx context . Context , in * VolumeEcShardsCopyRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsCopyResponse , error )
VolumeEcShardsDelete ( ctx context . Context , in * VolumeEcShardsDeleteRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsDeleteResponse , error )
VolumeEcShardsMount ( ctx context . Context , in * VolumeEcShardsMountRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsMountResponse , error )
VolumeEcShardsUnmount ( ctx context . Context , in * VolumeEcShardsUnmountRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsUnmountResponse , error )
2024-10-25 12:35:11 +08:00
VolumeEcShardRead ( ctx context . Context , in * VolumeEcShardReadRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeEcShardReadResponse ] , error )
2021-12-05 16:42:25 +08:00
VolumeEcBlobDelete ( ctx context . Context , in * VolumeEcBlobDeleteRequest , opts ... grpc . CallOption ) ( * VolumeEcBlobDeleteResponse , error )
VolumeEcShardsToVolume ( ctx context . Context , in * VolumeEcShardsToVolumeRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsToVolumeResponse , error )
// tiered storage
2024-10-25 12:35:11 +08:00
VolumeTierMoveDatToRemote ( ctx context . Context , in * VolumeTierMoveDatToRemoteRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTierMoveDatToRemoteResponse ] , error )
VolumeTierMoveDatFromRemote ( ctx context . Context , in * VolumeTierMoveDatFromRemoteRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTierMoveDatFromRemoteResponse ] , error )
2021-12-05 16:42:25 +08:00
VolumeServerStatus ( ctx context . Context , in * VolumeServerStatusRequest , opts ... grpc . CallOption ) ( * VolumeServerStatusResponse , error )
VolumeServerLeave ( ctx context . Context , in * VolumeServerLeaveRequest , opts ... grpc . CallOption ) ( * VolumeServerLeaveResponse , error )
// remote storage
FetchAndWriteNeedle ( ctx context . Context , in * FetchAndWriteNeedleRequest , opts ... grpc . CallOption ) ( * FetchAndWriteNeedleResponse , error )
// <experimental> query
2024-10-25 12:35:11 +08:00
Query ( ctx context . Context , in * QueryRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ QueriedStripe ] , error )
2021-12-05 16:42:25 +08:00
VolumeNeedleStatus ( ctx context . Context , in * VolumeNeedleStatusRequest , opts ... grpc . CallOption ) ( * VolumeNeedleStatusResponse , error )
2022-04-02 07:37:06 +08:00
Ping ( ctx context . Context , in * PingRequest , opts ... grpc . CallOption ) ( * PingResponse , error )
2021-12-05 16:42:25 +08:00
}
type volumeServerClient struct {
cc grpc . ClientConnInterface
}
func NewVolumeServerClient ( cc grpc . ClientConnInterface ) VolumeServerClient {
return & volumeServerClient { cc }
}
func ( c * volumeServerClient ) BatchDelete ( ctx context . Context , in * BatchDeleteRequest , opts ... grpc . CallOption ) ( * BatchDeleteResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( BatchDeleteResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_BatchDelete_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VacuumVolumeCheck ( ctx context . Context , in * VacuumVolumeCheckRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCheckResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VacuumVolumeCheckResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VacuumVolumeCheck_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VacuumVolumeCompact ( ctx context . Context , in * VacuumVolumeCompactRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VacuumVolumeCompactResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 0 ] , VolumeServer_VacuumVolumeCompact_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VacuumVolumeCompactRequest , VacuumVolumeCompactResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VacuumVolumeCompactClient = grpc . ServerStreamingClient [ VacuumVolumeCompactResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VacuumVolumeCommit ( ctx context . Context , in * VacuumVolumeCommitRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCommitResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VacuumVolumeCommitResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VacuumVolumeCommit_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VacuumVolumeCleanup ( ctx context . Context , in * VacuumVolumeCleanupRequest , opts ... grpc . CallOption ) ( * VacuumVolumeCleanupResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VacuumVolumeCleanupResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VacuumVolumeCleanup_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) DeleteCollection ( ctx context . Context , in * DeleteCollectionRequest , opts ... grpc . CallOption ) ( * DeleteCollectionResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( DeleteCollectionResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_DeleteCollection_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) AllocateVolume ( ctx context . Context , in * AllocateVolumeRequest , opts ... grpc . CallOption ) ( * AllocateVolumeResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( AllocateVolumeResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_AllocateVolume_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeSyncStatus ( ctx context . Context , in * VolumeSyncStatusRequest , opts ... grpc . CallOption ) ( * VolumeSyncStatusResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeSyncStatusResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeSyncStatus_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeIncrementalCopy ( ctx context . Context , in * VolumeIncrementalCopyRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeIncrementalCopyResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 1 ] , VolumeServer_VolumeIncrementalCopy_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeIncrementalCopyRequest , VolumeIncrementalCopyResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeIncrementalCopyClient = grpc . ServerStreamingClient [ VolumeIncrementalCopyResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VolumeMount ( ctx context . Context , in * VolumeMountRequest , opts ... grpc . CallOption ) ( * VolumeMountResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeMountResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeMount_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeUnmount ( ctx context . Context , in * VolumeUnmountRequest , opts ... grpc . CallOption ) ( * VolumeUnmountResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeUnmountResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeUnmount_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeDelete ( ctx context . Context , in * VolumeDeleteRequest , opts ... grpc . CallOption ) ( * VolumeDeleteResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeDeleteResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeDelete_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeMarkReadonly ( ctx context . Context , in * VolumeMarkReadonlyRequest , opts ... grpc . CallOption ) ( * VolumeMarkReadonlyResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeMarkReadonlyResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeMarkReadonly_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeMarkWritable ( ctx context . Context , in * VolumeMarkWritableRequest , opts ... grpc . CallOption ) ( * VolumeMarkWritableResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeMarkWritableResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeMarkWritable_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeConfigure ( ctx context . Context , in * VolumeConfigureRequest , opts ... grpc . CallOption ) ( * VolumeConfigureResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeConfigureResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeConfigure_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeStatus ( ctx context . Context , in * VolumeStatusRequest , opts ... grpc . CallOption ) ( * VolumeStatusResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeStatusResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeStatus_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeCopy ( ctx context . Context , in * VolumeCopyRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeCopyResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 2 ] , VolumeServer_VolumeCopy_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeCopyRequest , VolumeCopyResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeCopyClient = grpc . ServerStreamingClient [ VolumeCopyResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) ReadVolumeFileStatus ( ctx context . Context , in * ReadVolumeFileStatusRequest , opts ... grpc . CallOption ) ( * ReadVolumeFileStatusResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( ReadVolumeFileStatusResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_ReadVolumeFileStatus_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) CopyFile ( ctx context . Context , in * CopyFileRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ CopyFileResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 3 ] , VolumeServer_CopyFile_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ CopyFileRequest , CopyFileResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_CopyFileClient = grpc . ServerStreamingClient [ CopyFileResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) ReadNeedleBlob ( ctx context . Context , in * ReadNeedleBlobRequest , opts ... grpc . CallOption ) ( * ReadNeedleBlobResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( ReadNeedleBlobResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_ReadNeedleBlob_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2022-09-07 14:51:27 +08:00
func ( c * volumeServerClient ) ReadNeedleMeta ( ctx context . Context , in * ReadNeedleMetaRequest , opts ... grpc . CallOption ) ( * ReadNeedleMetaResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2022-09-07 14:51:27 +08:00
out := new ( ReadNeedleMetaResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_ReadNeedleMeta_FullMethodName , in , out , cOpts ... )
2022-09-07 14:51:27 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) WriteNeedleBlob ( ctx context . Context , in * WriteNeedleBlobRequest , opts ... grpc . CallOption ) ( * WriteNeedleBlobResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( WriteNeedleBlobResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_WriteNeedleBlob_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) ReadAllNeedles ( ctx context . Context , in * ReadAllNeedlesRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ ReadAllNeedlesResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 4 ] , VolumeServer_ReadAllNeedles_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ ReadAllNeedlesRequest , ReadAllNeedlesResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_ReadAllNeedlesClient = grpc . ServerStreamingClient [ ReadAllNeedlesResponse ]
2021-12-05 16:42:25 +08:00
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeTailSender ( ctx context . Context , in * VolumeTailSenderRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTailSenderResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 5 ] , VolumeServer_VolumeTailSender_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeTailSenderRequest , VolumeTailSenderResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTailSenderClient = grpc . ServerStreamingClient [ VolumeTailSenderResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VolumeTailReceiver ( ctx context . Context , in * VolumeTailReceiverRequest , opts ... grpc . CallOption ) ( * VolumeTailReceiverResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeTailReceiverResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeTailReceiver_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsGenerate ( ctx context . Context , in * VolumeEcShardsGenerateRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsGenerateResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsGenerateResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsGenerate_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsRebuild ( ctx context . Context , in * VolumeEcShardsRebuildRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsRebuildResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsRebuildResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsRebuild_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsCopy ( ctx context . Context , in * VolumeEcShardsCopyRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsCopyResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsCopyResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsCopy_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsDelete ( ctx context . Context , in * VolumeEcShardsDeleteRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsDeleteResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsDeleteResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsDelete_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsMount ( ctx context . Context , in * VolumeEcShardsMountRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsMountResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsMountResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsMount_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsUnmount ( ctx context . Context , in * VolumeEcShardsUnmountRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsUnmountResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsUnmountResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsUnmount_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeEcShardRead ( ctx context . Context , in * VolumeEcShardReadRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeEcShardReadResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 6 ] , VolumeServer_VolumeEcShardRead_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeEcShardReadRequest , VolumeEcShardReadResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeEcShardReadClient = grpc . ServerStreamingClient [ VolumeEcShardReadResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VolumeEcBlobDelete ( ctx context . Context , in * VolumeEcBlobDeleteRequest , opts ... grpc . CallOption ) ( * VolumeEcBlobDeleteResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcBlobDeleteResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcBlobDelete_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeEcShardsToVolume ( ctx context . Context , in * VolumeEcShardsToVolumeRequest , opts ... grpc . CallOption ) ( * VolumeEcShardsToVolumeResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeEcShardsToVolumeResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeEcShardsToVolume_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeTierMoveDatToRemote ( ctx context . Context , in * VolumeTierMoveDatToRemoteRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTierMoveDatToRemoteResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 7 ] , VolumeServer_VolumeTierMoveDatToRemote_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeTierMoveDatToRemoteRequest , VolumeTierMoveDatToRemoteResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTierMoveDatToRemoteClient = grpc . ServerStreamingClient [ VolumeTierMoveDatToRemoteResponse ]
2021-12-05 16:42:25 +08:00
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) VolumeTierMoveDatFromRemote ( ctx context . Context , in * VolumeTierMoveDatFromRemoteRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ VolumeTierMoveDatFromRemoteResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 8 ] , VolumeServer_VolumeTierMoveDatFromRemote_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ VolumeTierMoveDatFromRemoteRequest , VolumeTierMoveDatFromRemoteResponse ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTierMoveDatFromRemoteClient = grpc . ServerStreamingClient [ VolumeTierMoveDatFromRemoteResponse ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VolumeServerStatus ( ctx context . Context , in * VolumeServerStatusRequest , opts ... grpc . CallOption ) ( * VolumeServerStatusResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeServerStatusResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeServerStatus_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) VolumeServerLeave ( ctx context . Context , in * VolumeServerLeaveRequest , opts ... grpc . CallOption ) ( * VolumeServerLeaveResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeServerLeaveResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeServerLeave_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * volumeServerClient ) FetchAndWriteNeedle ( ctx context . Context , in * FetchAndWriteNeedleRequest , opts ... grpc . CallOption ) ( * FetchAndWriteNeedleResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( FetchAndWriteNeedleResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_FetchAndWriteNeedle_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2024-10-25 12:35:11 +08:00
func ( c * volumeServerClient ) Query ( ctx context . Context , in * QueryRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ QueriedStripe ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & VolumeServer_ServiceDesc . Streams [ 9 ] , VolumeServer_Query_FullMethodName , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ QueryRequest , QueriedStripe ] { ClientStream : stream }
2021-12-05 16:42:25 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_QueryClient = grpc . ServerStreamingClient [ QueriedStripe ]
2021-12-05 16:42:25 +08:00
func ( c * volumeServerClient ) VolumeNeedleStatus ( ctx context . Context , in * VolumeNeedleStatusRequest , opts ... grpc . CallOption ) ( * VolumeNeedleStatusResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-12-05 16:42:25 +08:00
out := new ( VolumeNeedleStatusResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_VolumeNeedleStatus_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2022-04-02 07:37:06 +08:00
func ( c * volumeServerClient ) Ping ( ctx context . Context , in * PingRequest , opts ... grpc . CallOption ) ( * PingResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2022-04-02 07:37:06 +08:00
out := new ( PingResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , VolumeServer_Ping_FullMethodName , in , out , cOpts ... )
2022-04-02 07:37:06 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2021-12-05 16:42:25 +08:00
// VolumeServerServer is the server API for VolumeServer service.
// All implementations must embed UnimplementedVolumeServerServer
2024-10-25 12:35:11 +08:00
// for forward compatibility.
2021-12-05 16:42:25 +08:00
type VolumeServerServer interface {
2024-10-25 12:35:11 +08:00
// Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
2021-12-05 16:42:25 +08:00
BatchDelete ( context . Context , * BatchDeleteRequest ) ( * BatchDeleteResponse , error )
VacuumVolumeCheck ( context . Context , * VacuumVolumeCheckRequest ) ( * VacuumVolumeCheckResponse , error )
2024-10-25 12:35:11 +08:00
VacuumVolumeCompact ( * VacuumVolumeCompactRequest , grpc . ServerStreamingServer [ VacuumVolumeCompactResponse ] ) error
2021-12-05 16:42:25 +08:00
VacuumVolumeCommit ( context . Context , * VacuumVolumeCommitRequest ) ( * VacuumVolumeCommitResponse , error )
VacuumVolumeCleanup ( context . Context , * VacuumVolumeCleanupRequest ) ( * VacuumVolumeCleanupResponse , error )
DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error )
AllocateVolume ( context . Context , * AllocateVolumeRequest ) ( * AllocateVolumeResponse , error )
VolumeSyncStatus ( context . Context , * VolumeSyncStatusRequest ) ( * VolumeSyncStatusResponse , error )
2024-10-25 12:35:11 +08:00
VolumeIncrementalCopy ( * VolumeIncrementalCopyRequest , grpc . ServerStreamingServer [ VolumeIncrementalCopyResponse ] ) error
2021-12-05 16:42:25 +08:00
VolumeMount ( context . Context , * VolumeMountRequest ) ( * VolumeMountResponse , error )
VolumeUnmount ( context . Context , * VolumeUnmountRequest ) ( * VolumeUnmountResponse , error )
VolumeDelete ( context . Context , * VolumeDeleteRequest ) ( * VolumeDeleteResponse , error )
VolumeMarkReadonly ( context . Context , * VolumeMarkReadonlyRequest ) ( * VolumeMarkReadonlyResponse , error )
VolumeMarkWritable ( context . Context , * VolumeMarkWritableRequest ) ( * VolumeMarkWritableResponse , error )
VolumeConfigure ( context . Context , * VolumeConfigureRequest ) ( * VolumeConfigureResponse , error )
VolumeStatus ( context . Context , * VolumeStatusRequest ) ( * VolumeStatusResponse , error )
// copy the .idx .dat files, and mount this volume
2024-10-25 12:35:11 +08:00
VolumeCopy ( * VolumeCopyRequest , grpc . ServerStreamingServer [ VolumeCopyResponse ] ) error
2021-12-05 16:42:25 +08:00
ReadVolumeFileStatus ( context . Context , * ReadVolumeFileStatusRequest ) ( * ReadVolumeFileStatusResponse , error )
2024-10-25 12:35:11 +08:00
CopyFile ( * CopyFileRequest , grpc . ServerStreamingServer [ CopyFileResponse ] ) error
2021-12-05 16:42:25 +08:00
ReadNeedleBlob ( context . Context , * ReadNeedleBlobRequest ) ( * ReadNeedleBlobResponse , error )
2022-09-07 14:51:27 +08:00
ReadNeedleMeta ( context . Context , * ReadNeedleMetaRequest ) ( * ReadNeedleMetaResponse , error )
2021-12-05 16:42:25 +08:00
WriteNeedleBlob ( context . Context , * WriteNeedleBlobRequest ) ( * WriteNeedleBlobResponse , error )
2024-10-25 12:35:11 +08:00
ReadAllNeedles ( * ReadAllNeedlesRequest , grpc . ServerStreamingServer [ ReadAllNeedlesResponse ] ) error
VolumeTailSender ( * VolumeTailSenderRequest , grpc . ServerStreamingServer [ VolumeTailSenderResponse ] ) error
2021-12-05 16:42:25 +08:00
VolumeTailReceiver ( context . Context , * VolumeTailReceiverRequest ) ( * VolumeTailReceiverResponse , error )
// erasure coding
VolumeEcShardsGenerate ( context . Context , * VolumeEcShardsGenerateRequest ) ( * VolumeEcShardsGenerateResponse , error )
VolumeEcShardsRebuild ( context . Context , * VolumeEcShardsRebuildRequest ) ( * VolumeEcShardsRebuildResponse , error )
VolumeEcShardsCopy ( context . Context , * VolumeEcShardsCopyRequest ) ( * VolumeEcShardsCopyResponse , error )
VolumeEcShardsDelete ( context . Context , * VolumeEcShardsDeleteRequest ) ( * VolumeEcShardsDeleteResponse , error )
VolumeEcShardsMount ( context . Context , * VolumeEcShardsMountRequest ) ( * VolumeEcShardsMountResponse , error )
VolumeEcShardsUnmount ( context . Context , * VolumeEcShardsUnmountRequest ) ( * VolumeEcShardsUnmountResponse , error )
2024-10-25 12:35:11 +08:00
VolumeEcShardRead ( * VolumeEcShardReadRequest , grpc . ServerStreamingServer [ VolumeEcShardReadResponse ] ) error
2021-12-05 16:42:25 +08:00
VolumeEcBlobDelete ( context . Context , * VolumeEcBlobDeleteRequest ) ( * VolumeEcBlobDeleteResponse , error )
VolumeEcShardsToVolume ( context . Context , * VolumeEcShardsToVolumeRequest ) ( * VolumeEcShardsToVolumeResponse , error )
// tiered storage
2024-10-25 12:35:11 +08:00
VolumeTierMoveDatToRemote ( * VolumeTierMoveDatToRemoteRequest , grpc . ServerStreamingServer [ VolumeTierMoveDatToRemoteResponse ] ) error
VolumeTierMoveDatFromRemote ( * VolumeTierMoveDatFromRemoteRequest , grpc . ServerStreamingServer [ VolumeTierMoveDatFromRemoteResponse ] ) error
2021-12-05 16:42:25 +08:00
VolumeServerStatus ( context . Context , * VolumeServerStatusRequest ) ( * VolumeServerStatusResponse , error )
VolumeServerLeave ( context . Context , * VolumeServerLeaveRequest ) ( * VolumeServerLeaveResponse , error )
// remote storage
FetchAndWriteNeedle ( context . Context , * FetchAndWriteNeedleRequest ) ( * FetchAndWriteNeedleResponse , error )
// <experimental> query
2024-10-25 12:35:11 +08:00
Query ( * QueryRequest , grpc . ServerStreamingServer [ QueriedStripe ] ) error
2021-12-05 16:42:25 +08:00
VolumeNeedleStatus ( context . Context , * VolumeNeedleStatusRequest ) ( * VolumeNeedleStatusResponse , error )
2022-04-02 07:37:06 +08:00
Ping ( context . Context , * PingRequest ) ( * PingResponse , error )
2021-12-05 16:42:25 +08:00
mustEmbedUnimplementedVolumeServerServer ( )
}
2024-10-25 12:35:11 +08:00
// UnimplementedVolumeServerServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedVolumeServerServer struct { }
2021-12-05 16:42:25 +08:00
func ( UnimplementedVolumeServerServer ) BatchDelete ( context . Context , * BatchDeleteRequest ) ( * BatchDeleteResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method BatchDelete not implemented" )
}
func ( UnimplementedVolumeServerServer ) VacuumVolumeCheck ( context . Context , * VacuumVolumeCheckRequest ) ( * VacuumVolumeCheckResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VacuumVolumeCheck not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VacuumVolumeCompact ( * VacuumVolumeCompactRequest , grpc . ServerStreamingServer [ VacuumVolumeCompactResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VacuumVolumeCompact not implemented" )
}
func ( UnimplementedVolumeServerServer ) VacuumVolumeCommit ( context . Context , * VacuumVolumeCommitRequest ) ( * VacuumVolumeCommitResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VacuumVolumeCommit not implemented" )
}
func ( UnimplementedVolumeServerServer ) VacuumVolumeCleanup ( context . Context , * VacuumVolumeCleanupRequest ) ( * VacuumVolumeCleanupResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VacuumVolumeCleanup not implemented" )
}
func ( UnimplementedVolumeServerServer ) DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteCollection not implemented" )
}
func ( UnimplementedVolumeServerServer ) AllocateVolume ( context . Context , * AllocateVolumeRequest ) ( * AllocateVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AllocateVolume not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeSyncStatus ( context . Context , * VolumeSyncStatusRequest ) ( * VolumeSyncStatusResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeSyncStatus not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeIncrementalCopy ( * VolumeIncrementalCopyRequest , grpc . ServerStreamingServer [ VolumeIncrementalCopyResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeIncrementalCopy not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeMount ( context . Context , * VolumeMountRequest ) ( * VolumeMountResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeMount not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeUnmount ( context . Context , * VolumeUnmountRequest ) ( * VolumeUnmountResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeUnmount not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeDelete ( context . Context , * VolumeDeleteRequest ) ( * VolumeDeleteResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeDelete not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeMarkReadonly ( context . Context , * VolumeMarkReadonlyRequest ) ( * VolumeMarkReadonlyResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeMarkReadonly not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeMarkWritable ( context . Context , * VolumeMarkWritableRequest ) ( * VolumeMarkWritableResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeMarkWritable not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeConfigure ( context . Context , * VolumeConfigureRequest ) ( * VolumeConfigureResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeConfigure not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeStatus ( context . Context , * VolumeStatusRequest ) ( * VolumeStatusResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeStatus not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeCopy ( * VolumeCopyRequest , grpc . ServerStreamingServer [ VolumeCopyResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeCopy not implemented" )
}
func ( UnimplementedVolumeServerServer ) ReadVolumeFileStatus ( context . Context , * ReadVolumeFileStatusRequest ) ( * ReadVolumeFileStatusResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ReadVolumeFileStatus not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) CopyFile ( * CopyFileRequest , grpc . ServerStreamingServer [ CopyFileResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method CopyFile not implemented" )
}
func ( UnimplementedVolumeServerServer ) ReadNeedleBlob ( context . Context , * ReadNeedleBlobRequest ) ( * ReadNeedleBlobResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ReadNeedleBlob not implemented" )
}
2022-09-07 14:51:27 +08:00
func ( UnimplementedVolumeServerServer ) ReadNeedleMeta ( context . Context , * ReadNeedleMetaRequest ) ( * ReadNeedleMetaResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ReadNeedleMeta not implemented" )
}
2021-12-05 16:42:25 +08:00
func ( UnimplementedVolumeServerServer ) WriteNeedleBlob ( context . Context , * WriteNeedleBlobRequest ) ( * WriteNeedleBlobResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method WriteNeedleBlob not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) ReadAllNeedles ( * ReadAllNeedlesRequest , grpc . ServerStreamingServer [ ReadAllNeedlesResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method ReadAllNeedles not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeTailSender ( * VolumeTailSenderRequest , grpc . ServerStreamingServer [ VolumeTailSenderResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeTailSender not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeTailReceiver ( context . Context , * VolumeTailReceiverRequest ) ( * VolumeTailReceiverResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeTailReceiver not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsGenerate ( context . Context , * VolumeEcShardsGenerateRequest ) ( * VolumeEcShardsGenerateResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsGenerate not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsRebuild ( context . Context , * VolumeEcShardsRebuildRequest ) ( * VolumeEcShardsRebuildResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsRebuild not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsCopy ( context . Context , * VolumeEcShardsCopyRequest ) ( * VolumeEcShardsCopyResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsCopy not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsDelete ( context . Context , * VolumeEcShardsDeleteRequest ) ( * VolumeEcShardsDeleteResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsDelete not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsMount ( context . Context , * VolumeEcShardsMountRequest ) ( * VolumeEcShardsMountResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsMount not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsUnmount ( context . Context , * VolumeEcShardsUnmountRequest ) ( * VolumeEcShardsUnmountResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsUnmount not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeEcShardRead ( * VolumeEcShardReadRequest , grpc . ServerStreamingServer [ VolumeEcShardReadResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeEcShardRead not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcBlobDelete ( context . Context , * VolumeEcBlobDeleteRequest ) ( * VolumeEcBlobDeleteResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcBlobDelete not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeEcShardsToVolume ( context . Context , * VolumeEcShardsToVolumeRequest ) ( * VolumeEcShardsToVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeEcShardsToVolume not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeTierMoveDatToRemote ( * VolumeTierMoveDatToRemoteRequest , grpc . ServerStreamingServer [ VolumeTierMoveDatToRemoteResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeTierMoveDatToRemote not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) VolumeTierMoveDatFromRemote ( * VolumeTierMoveDatFromRemoteRequest , grpc . ServerStreamingServer [ VolumeTierMoveDatFromRemoteResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method VolumeTierMoveDatFromRemote not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeServerStatus ( context . Context , * VolumeServerStatusRequest ) ( * VolumeServerStatusResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeServerStatus not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeServerLeave ( context . Context , * VolumeServerLeaveRequest ) ( * VolumeServerLeaveResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeServerLeave not implemented" )
}
func ( UnimplementedVolumeServerServer ) FetchAndWriteNeedle ( context . Context , * FetchAndWriteNeedleRequest ) ( * FetchAndWriteNeedleResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method FetchAndWriteNeedle not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) Query ( * QueryRequest , grpc . ServerStreamingServer [ QueriedStripe ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method Query not implemented" )
}
func ( UnimplementedVolumeServerServer ) VolumeNeedleStatus ( context . Context , * VolumeNeedleStatusRequest ) ( * VolumeNeedleStatusResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method VolumeNeedleStatus not implemented" )
}
2022-04-02 07:37:06 +08:00
func ( UnimplementedVolumeServerServer ) Ping ( context . Context , * PingRequest ) ( * PingResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Ping not implemented" )
}
2021-12-05 16:42:25 +08:00
func ( UnimplementedVolumeServerServer ) mustEmbedUnimplementedVolumeServerServer ( ) { }
2024-10-25 12:35:11 +08:00
func ( UnimplementedVolumeServerServer ) testEmbeddedByValue ( ) { }
2021-12-05 16:42:25 +08:00
// UnsafeVolumeServerServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to VolumeServerServer will
// result in compilation errors.
type UnsafeVolumeServerServer interface {
mustEmbedUnimplementedVolumeServerServer ( )
}
func RegisterVolumeServerServer ( s grpc . ServiceRegistrar , srv VolumeServerServer ) {
2024-10-25 12:35:11 +08:00
// If the following call pancis, it indicates UnimplementedVolumeServerServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2021-12-05 16:42:25 +08:00
s . RegisterService ( & VolumeServer_ServiceDesc , srv )
}
func _VolumeServer_BatchDelete_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( BatchDeleteRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . BatchDelete ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_BatchDelete_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . BatchDelete ( ctx , req . ( * BatchDeleteRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VacuumVolumeCheck_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VacuumVolumeCheckRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VacuumVolumeCheck ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VacuumVolumeCheck_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VacuumVolumeCheck ( ctx , req . ( * VacuumVolumeCheckRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VacuumVolumeCompact_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VacuumVolumeCompactRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VacuumVolumeCompact ( m , & grpc . GenericServerStream [ VacuumVolumeCompactRequest , VacuumVolumeCompactResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VacuumVolumeCompactServer = grpc . ServerStreamingServer [ VacuumVolumeCompactResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VacuumVolumeCommit_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VacuumVolumeCommitRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VacuumVolumeCommit ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VacuumVolumeCommit_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VacuumVolumeCommit ( ctx , req . ( * VacuumVolumeCommitRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VacuumVolumeCleanup_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VacuumVolumeCleanupRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VacuumVolumeCleanup ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VacuumVolumeCleanup_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VacuumVolumeCleanup ( ctx , req . ( * VacuumVolumeCleanupRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_DeleteCollection_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( DeleteCollectionRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . DeleteCollection ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_DeleteCollection_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . DeleteCollection ( ctx , req . ( * DeleteCollectionRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_AllocateVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AllocateVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . AllocateVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_AllocateVolume_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . AllocateVolume ( ctx , req . ( * AllocateVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeSyncStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeSyncStatusRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeSyncStatus ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeSyncStatus_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeSyncStatus ( ctx , req . ( * VolumeSyncStatusRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeIncrementalCopy_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeIncrementalCopyRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeIncrementalCopy ( m , & grpc . GenericServerStream [ VolumeIncrementalCopyRequest , VolumeIncrementalCopyResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeIncrementalCopyServer = grpc . ServerStreamingServer [ VolumeIncrementalCopyResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeMount_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeMountRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeMount ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeMount_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeMount ( ctx , req . ( * VolumeMountRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeUnmount_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeUnmountRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeUnmount ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeUnmount_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeUnmount ( ctx , req . ( * VolumeUnmountRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeDelete_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeDeleteRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeDelete ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeDelete_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeDelete ( ctx , req . ( * VolumeDeleteRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeMarkReadonly_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeMarkReadonlyRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeMarkReadonly ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeMarkReadonly_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeMarkReadonly ( ctx , req . ( * VolumeMarkReadonlyRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeMarkWritable_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeMarkWritableRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeMarkWritable ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeMarkWritable_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeMarkWritable ( ctx , req . ( * VolumeMarkWritableRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeConfigure_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeConfigureRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeConfigure ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeConfigure_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeConfigure ( ctx , req . ( * VolumeConfigureRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeStatusRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeStatus ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeStatus_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeStatus ( ctx , req . ( * VolumeStatusRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeCopy_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeCopyRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeCopy ( m , & grpc . GenericServerStream [ VolumeCopyRequest , VolumeCopyResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeCopyServer = grpc . ServerStreamingServer [ VolumeCopyResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_ReadVolumeFileStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ReadVolumeFileStatusRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . ReadVolumeFileStatus ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_ReadVolumeFileStatus_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . ReadVolumeFileStatus ( ctx , req . ( * ReadVolumeFileStatusRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_CopyFile_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( CopyFileRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . CopyFile ( m , & grpc . GenericServerStream [ CopyFileRequest , CopyFileResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_CopyFileServer = grpc . ServerStreamingServer [ CopyFileResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_ReadNeedleBlob_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ReadNeedleBlobRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . ReadNeedleBlob ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_ReadNeedleBlob_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . ReadNeedleBlob ( ctx , req . ( * ReadNeedleBlobRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2022-09-07 14:51:27 +08:00
func _VolumeServer_ReadNeedleMeta_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ReadNeedleMetaRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . ReadNeedleMeta ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_ReadNeedleMeta_FullMethodName ,
2022-09-07 14:51:27 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . ReadNeedleMeta ( ctx , req . ( * ReadNeedleMetaRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2021-12-05 16:42:25 +08:00
func _VolumeServer_WriteNeedleBlob_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( WriteNeedleBlobRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . WriteNeedleBlob ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_WriteNeedleBlob_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . WriteNeedleBlob ( ctx , req . ( * WriteNeedleBlobRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_ReadAllNeedles_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( ReadAllNeedlesRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . ReadAllNeedles ( m , & grpc . GenericServerStream [ ReadAllNeedlesRequest , ReadAllNeedlesResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_ReadAllNeedlesServer = grpc . ServerStreamingServer [ ReadAllNeedlesResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeTailSender_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeTailSenderRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeTailSender ( m , & grpc . GenericServerStream [ VolumeTailSenderRequest , VolumeTailSenderResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTailSenderServer = grpc . ServerStreamingServer [ VolumeTailSenderResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeTailReceiver_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeTailReceiverRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeTailReceiver ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeTailReceiver_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeTailReceiver ( ctx , req . ( * VolumeTailReceiverRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsGenerate_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsGenerateRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsGenerate ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsGenerate_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsGenerate ( ctx , req . ( * VolumeEcShardsGenerateRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsRebuild_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsRebuildRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsRebuild ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsRebuild_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsRebuild ( ctx , req . ( * VolumeEcShardsRebuildRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsCopy_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsCopyRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsCopy ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsCopy_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsCopy ( ctx , req . ( * VolumeEcShardsCopyRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsDelete_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsDeleteRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsDelete ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsDelete_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsDelete ( ctx , req . ( * VolumeEcShardsDeleteRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsMount_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsMountRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsMount ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsMount_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsMount ( ctx , req . ( * VolumeEcShardsMountRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsUnmount_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsUnmountRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsUnmount ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsUnmount_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsUnmount ( ctx , req . ( * VolumeEcShardsUnmountRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardRead_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeEcShardReadRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeEcShardRead ( m , & grpc . GenericServerStream [ VolumeEcShardReadRequest , VolumeEcShardReadResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeEcShardReadServer = grpc . ServerStreamingServer [ VolumeEcShardReadResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeEcBlobDelete_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcBlobDeleteRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcBlobDelete ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcBlobDelete_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcBlobDelete ( ctx , req . ( * VolumeEcBlobDeleteRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeEcShardsToVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeEcShardsToVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeEcShardsToVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeEcShardsToVolume_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeEcShardsToVolume ( ctx , req . ( * VolumeEcShardsToVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeTierMoveDatToRemote_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeTierMoveDatToRemoteRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeTierMoveDatToRemote ( m , & grpc . GenericServerStream [ VolumeTierMoveDatToRemoteRequest , VolumeTierMoveDatToRemoteResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTierMoveDatToRemoteServer = grpc . ServerStreamingServer [ VolumeTierMoveDatToRemoteResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeTierMoveDatFromRemote_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( VolumeTierMoveDatFromRemoteRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . VolumeTierMoveDatFromRemote ( m , & grpc . GenericServerStream [ VolumeTierMoveDatFromRemoteRequest , VolumeTierMoveDatFromRemoteResponse ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_VolumeTierMoveDatFromRemoteServer = grpc . ServerStreamingServer [ VolumeTierMoveDatFromRemoteResponse ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeServerStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeServerStatusRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeServerStatus ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeServerStatus_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeServerStatus ( ctx , req . ( * VolumeServerStatusRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_VolumeServerLeave_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeServerLeaveRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeServerLeave ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeServerLeave_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeServerLeave ( ctx , req . ( * VolumeServerLeaveRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_FetchAndWriteNeedle_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( FetchAndWriteNeedleRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . FetchAndWriteNeedle ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_FetchAndWriteNeedle_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . FetchAndWriteNeedle ( ctx , req . ( * FetchAndWriteNeedleRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _VolumeServer_Query_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( QueryRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( VolumeServerServer ) . Query ( m , & grpc . GenericServerStream [ QueryRequest , QueriedStripe ] { ServerStream : stream } )
2021-12-05 16:42:25 +08:00
}
2024-10-25 12:35:11 +08:00
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type VolumeServer_QueryServer = grpc . ServerStreamingServer [ QueriedStripe ]
2021-12-05 16:42:25 +08:00
func _VolumeServer_VolumeNeedleStatus_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( VolumeNeedleStatusRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . VolumeNeedleStatus ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_VolumeNeedleStatus_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . VolumeNeedleStatus ( ctx , req . ( * VolumeNeedleStatusRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2022-04-02 07:37:06 +08:00
func _VolumeServer_Ping_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( PingRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( VolumeServerServer ) . Ping ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 11:28:11 +08:00
FullMethod : VolumeServer_Ping_FullMethodName ,
2022-04-02 07:37:06 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( VolumeServerServer ) . Ping ( ctx , req . ( * PingRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2021-12-05 16:42:25 +08:00
// VolumeServer_ServiceDesc is the grpc.ServiceDesc for VolumeServer service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var VolumeServer_ServiceDesc = grpc . ServiceDesc {
ServiceName : "volume_server_pb.VolumeServer" ,
HandlerType : ( * VolumeServerServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "BatchDelete" ,
Handler : _VolumeServer_BatchDelete_Handler ,
} ,
{
MethodName : "VacuumVolumeCheck" ,
Handler : _VolumeServer_VacuumVolumeCheck_Handler ,
} ,
{
MethodName : "VacuumVolumeCommit" ,
Handler : _VolumeServer_VacuumVolumeCommit_Handler ,
} ,
{
MethodName : "VacuumVolumeCleanup" ,
Handler : _VolumeServer_VacuumVolumeCleanup_Handler ,
} ,
{
MethodName : "DeleteCollection" ,
Handler : _VolumeServer_DeleteCollection_Handler ,
} ,
{
MethodName : "AllocateVolume" ,
Handler : _VolumeServer_AllocateVolume_Handler ,
} ,
{
MethodName : "VolumeSyncStatus" ,
Handler : _VolumeServer_VolumeSyncStatus_Handler ,
} ,
{
MethodName : "VolumeMount" ,
Handler : _VolumeServer_VolumeMount_Handler ,
} ,
{
MethodName : "VolumeUnmount" ,
Handler : _VolumeServer_VolumeUnmount_Handler ,
} ,
{
MethodName : "VolumeDelete" ,
Handler : _VolumeServer_VolumeDelete_Handler ,
} ,
{
MethodName : "VolumeMarkReadonly" ,
Handler : _VolumeServer_VolumeMarkReadonly_Handler ,
} ,
{
MethodName : "VolumeMarkWritable" ,
Handler : _VolumeServer_VolumeMarkWritable_Handler ,
} ,
{
MethodName : "VolumeConfigure" ,
Handler : _VolumeServer_VolumeConfigure_Handler ,
} ,
{
MethodName : "VolumeStatus" ,
Handler : _VolumeServer_VolumeStatus_Handler ,
} ,
{
MethodName : "ReadVolumeFileStatus" ,
Handler : _VolumeServer_ReadVolumeFileStatus_Handler ,
} ,
{
MethodName : "ReadNeedleBlob" ,
Handler : _VolumeServer_ReadNeedleBlob_Handler ,
} ,
2022-09-07 14:51:27 +08:00
{
MethodName : "ReadNeedleMeta" ,
Handler : _VolumeServer_ReadNeedleMeta_Handler ,
} ,
2021-12-05 16:42:25 +08:00
{
MethodName : "WriteNeedleBlob" ,
Handler : _VolumeServer_WriteNeedleBlob_Handler ,
} ,
{
MethodName : "VolumeTailReceiver" ,
Handler : _VolumeServer_VolumeTailReceiver_Handler ,
} ,
{
MethodName : "VolumeEcShardsGenerate" ,
Handler : _VolumeServer_VolumeEcShardsGenerate_Handler ,
} ,
{
MethodName : "VolumeEcShardsRebuild" ,
Handler : _VolumeServer_VolumeEcShardsRebuild_Handler ,
} ,
{
MethodName : "VolumeEcShardsCopy" ,
Handler : _VolumeServer_VolumeEcShardsCopy_Handler ,
} ,
{
MethodName : "VolumeEcShardsDelete" ,
Handler : _VolumeServer_VolumeEcShardsDelete_Handler ,
} ,
{
MethodName : "VolumeEcShardsMount" ,
Handler : _VolumeServer_VolumeEcShardsMount_Handler ,
} ,
{
MethodName : "VolumeEcShardsUnmount" ,
Handler : _VolumeServer_VolumeEcShardsUnmount_Handler ,
} ,
{
MethodName : "VolumeEcBlobDelete" ,
Handler : _VolumeServer_VolumeEcBlobDelete_Handler ,
} ,
{
MethodName : "VolumeEcShardsToVolume" ,
Handler : _VolumeServer_VolumeEcShardsToVolume_Handler ,
} ,
{
MethodName : "VolumeServerStatus" ,
Handler : _VolumeServer_VolumeServerStatus_Handler ,
} ,
{
MethodName : "VolumeServerLeave" ,
Handler : _VolumeServer_VolumeServerLeave_Handler ,
} ,
{
MethodName : "FetchAndWriteNeedle" ,
Handler : _VolumeServer_FetchAndWriteNeedle_Handler ,
} ,
{
MethodName : "VolumeNeedleStatus" ,
Handler : _VolumeServer_VolumeNeedleStatus_Handler ,
} ,
2022-04-02 07:37:06 +08:00
{
MethodName : "Ping" ,
Handler : _VolumeServer_Ping_Handler ,
} ,
2021-12-05 16:42:25 +08:00
} ,
Streams : [ ] grpc . StreamDesc {
{
StreamName : "VacuumVolumeCompact" ,
Handler : _VolumeServer_VacuumVolumeCompact_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeIncrementalCopy" ,
Handler : _VolumeServer_VolumeIncrementalCopy_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeCopy" ,
Handler : _VolumeServer_VolumeCopy_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "CopyFile" ,
Handler : _VolumeServer_CopyFile_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "ReadAllNeedles" ,
Handler : _VolumeServer_ReadAllNeedles_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeTailSender" ,
Handler : _VolumeServer_VolumeTailSender_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeEcShardRead" ,
Handler : _VolumeServer_VolumeEcShardRead_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeTierMoveDatToRemote" ,
Handler : _VolumeServer_VolumeTierMoveDatToRemote_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "VolumeTierMoveDatFromRemote" ,
Handler : _VolumeServer_VolumeTierMoveDatFromRemote_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "Query" ,
Handler : _VolumeServer_Query_Handler ,
ServerStreams : true ,
} ,
} ,
Metadata : "volume_server.proto" ,
}