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: filer.proto
2021-12-05 16:42:25 +08:00
package filer_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 05:29:55 +08:00
const (
SeaweedFiler_LookupDirectoryEntry_FullMethodName = "/filer_pb.SeaweedFiler/LookupDirectoryEntry"
SeaweedFiler_ListEntries_FullMethodName = "/filer_pb.SeaweedFiler/ListEntries"
SeaweedFiler_CreateEntry_FullMethodName = "/filer_pb.SeaweedFiler/CreateEntry"
SeaweedFiler_UpdateEntry_FullMethodName = "/filer_pb.SeaweedFiler/UpdateEntry"
SeaweedFiler_AppendToEntry_FullMethodName = "/filer_pb.SeaweedFiler/AppendToEntry"
SeaweedFiler_DeleteEntry_FullMethodName = "/filer_pb.SeaweedFiler/DeleteEntry"
SeaweedFiler_AtomicRenameEntry_FullMethodName = "/filer_pb.SeaweedFiler/AtomicRenameEntry"
SeaweedFiler_StreamRenameEntry_FullMethodName = "/filer_pb.SeaweedFiler/StreamRenameEntry"
SeaweedFiler_AssignVolume_FullMethodName = "/filer_pb.SeaweedFiler/AssignVolume"
SeaweedFiler_LookupVolume_FullMethodName = "/filer_pb.SeaweedFiler/LookupVolume"
SeaweedFiler_CollectionList_FullMethodName = "/filer_pb.SeaweedFiler/CollectionList"
SeaweedFiler_DeleteCollection_FullMethodName = "/filer_pb.SeaweedFiler/DeleteCollection"
SeaweedFiler_Statistics_FullMethodName = "/filer_pb.SeaweedFiler/Statistics"
SeaweedFiler_Ping_FullMethodName = "/filer_pb.SeaweedFiler/Ping"
SeaweedFiler_GetFilerConfiguration_FullMethodName = "/filer_pb.SeaweedFiler/GetFilerConfiguration"
2024-06-29 05:57:20 +08:00
SeaweedFiler_TraverseBfsMetadata_FullMethodName = "/filer_pb.SeaweedFiler/TraverseBfsMetadata"
2023-10-13 05:29:55 +08:00
SeaweedFiler_SubscribeMetadata_FullMethodName = "/filer_pb.SeaweedFiler/SubscribeMetadata"
SeaweedFiler_SubscribeLocalMetadata_FullMethodName = "/filer_pb.SeaweedFiler/SubscribeLocalMetadata"
SeaweedFiler_KvGet_FullMethodName = "/filer_pb.SeaweedFiler/KvGet"
SeaweedFiler_KvPut_FullMethodName = "/filer_pb.SeaweedFiler/KvPut"
SeaweedFiler_CacheRemoteObjectToLocalCluster_FullMethodName = "/filer_pb.SeaweedFiler/CacheRemoteObjectToLocalCluster"
SeaweedFiler_DistributedLock_FullMethodName = "/filer_pb.SeaweedFiler/DistributedLock"
SeaweedFiler_DistributedUnlock_FullMethodName = "/filer_pb.SeaweedFiler/DistributedUnlock"
SeaweedFiler_FindLockOwner_FullMethodName = "/filer_pb.SeaweedFiler/FindLockOwner"
SeaweedFiler_TransferLocks_FullMethodName = "/filer_pb.SeaweedFiler/TransferLocks"
)
2021-12-05 16:42:25 +08:00
// SeaweedFilerClient is the client API for SeaweedFiler 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 SeaweedFilerClient interface {
LookupDirectoryEntry ( ctx context . Context , in * LookupDirectoryEntryRequest , opts ... grpc . CallOption ) ( * LookupDirectoryEntryResponse , error )
2024-10-25 12:35:11 +08:00
ListEntries ( ctx context . Context , in * ListEntriesRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ ListEntriesResponse ] , error )
2021-12-05 16:42:25 +08:00
CreateEntry ( ctx context . Context , in * CreateEntryRequest , opts ... grpc . CallOption ) ( * CreateEntryResponse , error )
UpdateEntry ( ctx context . Context , in * UpdateEntryRequest , opts ... grpc . CallOption ) ( * UpdateEntryResponse , error )
AppendToEntry ( ctx context . Context , in * AppendToEntryRequest , opts ... grpc . CallOption ) ( * AppendToEntryResponse , error )
DeleteEntry ( ctx context . Context , in * DeleteEntryRequest , opts ... grpc . CallOption ) ( * DeleteEntryResponse , error )
AtomicRenameEntry ( ctx context . Context , in * AtomicRenameEntryRequest , opts ... grpc . CallOption ) ( * AtomicRenameEntryResponse , error )
2024-10-25 12:35:11 +08:00
StreamRenameEntry ( ctx context . Context , in * StreamRenameEntryRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ StreamRenameEntryResponse ] , error )
2021-12-05 16:42:25 +08:00
AssignVolume ( ctx context . Context , in * AssignVolumeRequest , opts ... grpc . CallOption ) ( * AssignVolumeResponse , error )
LookupVolume ( ctx context . Context , in * LookupVolumeRequest , opts ... grpc . CallOption ) ( * LookupVolumeResponse , error )
CollectionList ( ctx context . Context , in * CollectionListRequest , opts ... grpc . CallOption ) ( * CollectionListResponse , error )
DeleteCollection ( ctx context . Context , in * DeleteCollectionRequest , opts ... grpc . CallOption ) ( * DeleteCollectionResponse , error )
Statistics ( ctx context . Context , in * StatisticsRequest , opts ... grpc . CallOption ) ( * StatisticsResponse , error )
2022-04-02 07:44:58 +08:00
Ping ( ctx context . Context , in * PingRequest , opts ... grpc . CallOption ) ( * PingResponse , error )
2021-12-05 16:42:25 +08:00
GetFilerConfiguration ( ctx context . Context , in * GetFilerConfigurationRequest , opts ... grpc . CallOption ) ( * GetFilerConfigurationResponse , error )
2024-10-25 12:35:11 +08:00
TraverseBfsMetadata ( ctx context . Context , in * TraverseBfsMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ TraverseBfsMetadataResponse ] , error )
SubscribeMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SubscribeMetadataResponse ] , error )
SubscribeLocalMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SubscribeMetadataResponse ] , error )
2021-12-05 16:42:25 +08:00
KvGet ( ctx context . Context , in * KvGetRequest , opts ... grpc . CallOption ) ( * KvGetResponse , error )
KvPut ( ctx context . Context , in * KvPutRequest , opts ... grpc . CallOption ) ( * KvPutResponse , error )
CacheRemoteObjectToLocalCluster ( ctx context . Context , in * CacheRemoteObjectToLocalClusterRequest , opts ... grpc . CallOption ) ( * CacheRemoteObjectToLocalClusterResponse , error )
2023-09-17 06:05:38 +08:00
DistributedLock ( ctx context . Context , in * LockRequest , opts ... grpc . CallOption ) ( * LockResponse , error )
DistributedUnlock ( ctx context . Context , in * UnlockRequest , opts ... grpc . CallOption ) ( * UnlockResponse , error )
FindLockOwner ( ctx context . Context , in * FindLockOwnerRequest , opts ... grpc . CallOption ) ( * FindLockOwnerResponse , error )
// distributed lock management internal use only
2023-06-25 15:58:21 +08:00
TransferLocks ( ctx context . Context , in * TransferLocksRequest , opts ... grpc . CallOption ) ( * TransferLocksResponse , error )
2021-12-05 16:42:25 +08:00
}
type seaweedFilerClient struct {
cc grpc . ClientConnInterface
}
func NewSeaweedFilerClient ( cc grpc . ClientConnInterface ) SeaweedFilerClient {
return & seaweedFilerClient { cc }
}
func ( c * seaweedFilerClient ) LookupDirectoryEntry ( ctx context . Context , in * LookupDirectoryEntryRequest , opts ... grpc . CallOption ) ( * LookupDirectoryEntryResponse , 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 ( LookupDirectoryEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_LookupDirectoryEntry_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 * seaweedFilerClient ) ListEntries ( ctx context . Context , in * ListEntriesRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ ListEntriesResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & SeaweedFiler_ServiceDesc . Streams [ 0 ] , SeaweedFiler_ListEntries_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 [ ListEntriesRequest , ListEntriesResponse ] { 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 SeaweedFiler_ListEntriesClient = grpc . ServerStreamingClient [ ListEntriesResponse ]
2021-12-05 16:42:25 +08:00
func ( c * seaweedFilerClient ) CreateEntry ( ctx context . Context , in * CreateEntryRequest , opts ... grpc . CallOption ) ( * CreateEntryResponse , 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 ( CreateEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_CreateEntry_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) UpdateEntry ( ctx context . Context , in * UpdateEntryRequest , opts ... grpc . CallOption ) ( * UpdateEntryResponse , 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 ( UpdateEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_UpdateEntry_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) AppendToEntry ( ctx context . Context , in * AppendToEntryRequest , opts ... grpc . CallOption ) ( * AppendToEntryResponse , 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 ( AppendToEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_AppendToEntry_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) DeleteEntry ( ctx context . Context , in * DeleteEntryRequest , opts ... grpc . CallOption ) ( * DeleteEntryResponse , 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 ( DeleteEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_DeleteEntry_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) AtomicRenameEntry ( ctx context . Context , in * AtomicRenameEntryRequest , opts ... grpc . CallOption ) ( * AtomicRenameEntryResponse , 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 ( AtomicRenameEntryResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_AtomicRenameEntry_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 * seaweedFilerClient ) StreamRenameEntry ( ctx context . Context , in * StreamRenameEntryRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ StreamRenameEntryResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & SeaweedFiler_ServiceDesc . Streams [ 1 ] , SeaweedFiler_StreamRenameEntry_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 [ StreamRenameEntryRequest , StreamRenameEntryResponse ] { 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 SeaweedFiler_StreamRenameEntryClient = grpc . ServerStreamingClient [ StreamRenameEntryResponse ]
2021-12-05 16:42:25 +08:00
func ( c * seaweedFilerClient ) AssignVolume ( ctx context . Context , in * AssignVolumeRequest , opts ... grpc . CallOption ) ( * AssignVolumeResponse , 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 ( AssignVolumeResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_AssignVolume_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) LookupVolume ( ctx context . Context , in * LookupVolumeRequest , opts ... grpc . CallOption ) ( * LookupVolumeResponse , 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 ( LookupVolumeResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_LookupVolume_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) CollectionList ( ctx context . Context , in * CollectionListRequest , opts ... grpc . CallOption ) ( * CollectionListResponse , 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 ( CollectionListResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_CollectionList_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) 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 , SeaweedFiler_DeleteCollection_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) Statistics ( ctx context . Context , in * StatisticsRequest , opts ... grpc . CallOption ) ( * StatisticsResponse , 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 ( StatisticsResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_Statistics_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:44:58 +08:00
func ( c * seaweedFilerClient ) 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:44:58 +08:00
out := new ( PingResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_Ping_FullMethodName , in , out , cOpts ... )
2022-04-02 07:44:58 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2021-12-05 16:42:25 +08:00
func ( c * seaweedFilerClient ) GetFilerConfiguration ( ctx context . Context , in * GetFilerConfigurationRequest , opts ... grpc . CallOption ) ( * GetFilerConfigurationResponse , 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 ( GetFilerConfigurationResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_GetFilerConfiguration_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 * seaweedFilerClient ) TraverseBfsMetadata ( ctx context . Context , in * TraverseBfsMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ TraverseBfsMetadataResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & SeaweedFiler_ServiceDesc . Streams [ 2 ] , SeaweedFiler_TraverseBfsMetadata_FullMethodName , cOpts ... )
2024-06-29 05:57:20 +08:00
if err != nil {
return nil , err
}
2024-10-25 12:35:11 +08:00
x := & grpc . GenericClientStream [ TraverseBfsMetadataRequest , TraverseBfsMetadataResponse ] { ClientStream : stream }
2024-06-29 05:57:20 +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 SeaweedFiler_TraverseBfsMetadataClient = grpc . ServerStreamingClient [ TraverseBfsMetadataResponse ]
2024-06-29 05:57:20 +08:00
2024-10-25 12:35:11 +08:00
func ( c * seaweedFilerClient ) SubscribeMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SubscribeMetadataResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & SeaweedFiler_ServiceDesc . Streams [ 3 ] , SeaweedFiler_SubscribeMetadata_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 [ SubscribeMetadataRequest , SubscribeMetadataResponse ] { 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 SeaweedFiler_SubscribeMetadataClient = grpc . ServerStreamingClient [ SubscribeMetadataResponse ]
2021-12-05 16:42:25 +08:00
2024-10-25 12:35:11 +08:00
func ( c * seaweedFilerClient ) SubscribeLocalMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( grpc . ServerStreamingClient [ SubscribeMetadataResponse ] , error ) {
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
stream , err := c . cc . NewStream ( ctx , & SeaweedFiler_ServiceDesc . Streams [ 4 ] , SeaweedFiler_SubscribeLocalMetadata_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 [ SubscribeMetadataRequest , SubscribeMetadataResponse ] { 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 SeaweedFiler_SubscribeLocalMetadataClient = grpc . ServerStreamingClient [ SubscribeMetadataResponse ]
2021-12-05 16:42:25 +08:00
func ( c * seaweedFilerClient ) KvGet ( ctx context . Context , in * KvGetRequest , opts ... grpc . CallOption ) ( * KvGetResponse , 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 ( KvGetResponse )
2024-10-25 12:35:11 +08:00
e rr := c . cc . Invoke ( ctx , SeaweedFiler_KvGet_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) KvPut ( ctx context . Context , in * KvPutRequest , opts ... grpc . CallOption ) ( * KvPutResponse , 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 ( KvPutResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_KvPut_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) CacheRemoteObjectToLocalCluster ( ctx context . Context , in * CacheRemoteObjectToLocalClusterRequest , opts ... grpc . CallOption ) ( * CacheRemoteObjectToLocalClusterResponse , 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 ( CacheRemoteObjectToLocalClusterResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_CacheRemoteObjectToLocalCluster_FullMethodName , in , out , cOpts ... )
2021-12-05 16:42:25 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2023-09-17 06:05:38 +08:00
func ( c * seaweedFilerClient ) DistributedLock ( ctx context . Context , in * LockRequest , opts ... grpc . CallOption ) ( * LockResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2023-06-25 15:58:21 +08:00
out := new ( LockResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_DistributedLock_FullMethodName , in , out , cOpts ... )
2023-06-25 15:58:21 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2023-09-17 06:05:38 +08:00
func ( c * seaweedFilerClient ) DistributedUnlock ( ctx context . Context , in * UnlockRequest , opts ... grpc . CallOption ) ( * UnlockResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2023-06-25 15:58:21 +08:00
out := new ( UnlockResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_DistributedUnlock_FullMethodName , in , out , cOpts ... )
2023-09-17 06:05:38 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) FindLockOwner ( ctx context . Context , in * FindLockOwnerRequest , opts ... grpc . CallOption ) ( * FindLockOwnerResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2023-09-17 06:05:38 +08:00
out := new ( FindLockOwnerResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_FindLockOwner_FullMethodName , in , out , cOpts ... )
2023-06-25 15:58:21 +08:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) TransferLocks ( ctx context . Context , in * TransferLocksRequest , opts ... grpc . CallOption ) ( * TransferLocksResponse , error ) {
2024-10-25 12:35:11 +08:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2023-06-25 15:58:21 +08:00
out := new ( TransferLocksResponse )
2024-10-25 12:35:11 +08:00
err := c . cc . Invoke ( ctx , SeaweedFiler_TransferLocks_FullMethodName , in , out , cOpts ... )
2023-06-25 15:58:21 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2021-12-05 16:42:25 +08:00
// SeaweedFilerServer is the server API for SeaweedFiler service.
// All implementations must embed UnimplementedSeaweedFilerServer
2024-10-25 12:35:11 +08:00
// for forward compatibility.
2021-12-05 16:42:25 +08:00
type SeaweedFilerServer interface {
LookupDirectoryEntry ( context . Context , * LookupDirectoryEntryRequest ) ( * LookupDirectoryEntryResponse , error )
2024-10-25 12:35:11 +08:00
ListEntries ( * ListEntriesRequest , grpc . ServerStreamingServer [ ListEntriesResponse ] ) error
2021-12-05 16:42:25 +08:00
CreateEntry ( context . Context , * CreateEntryRequest ) ( * CreateEntryResponse , error )
UpdateEntry ( context . Context , * UpdateEntryRequest ) ( * UpdateEntryResponse , error )
AppendToEntry ( context . Context , * AppendToEntryRequest ) ( * AppendToEntryResponse , error )
DeleteEntry ( context . Context , * DeleteEntryRequest ) ( * DeleteEntryResponse , error )
AtomicRenameEntry ( context . Context , * AtomicRenameEntryRequest ) ( * AtomicRenameEntryResponse , error )
2024-10-25 12:35:11 +08:00
StreamRenameEntry ( * StreamRenameEntryRequest , grpc . ServerStreamingServer [ StreamRenameEntryResponse ] ) error
2021-12-05 16:42:25 +08:00
AssignVolume ( context . Context , * AssignVolumeRequest ) ( * AssignVolumeResponse , error )
LookupVolume ( context . Context , * LookupVolumeRequest ) ( * LookupVolumeResponse , error )
CollectionList ( context . Context , * CollectionListRequest ) ( * CollectionListResponse , error )
DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error )
Statistics ( context . Context , * StatisticsRequest ) ( * StatisticsResponse , error )
2022-04-02 07:44:58 +08:00
Ping ( context . Context , * PingRequest ) ( * PingResponse , error )
2021-12-05 16:42:25 +08:00
GetFilerConfiguration ( context . Context , * GetFilerConfigurationRequest ) ( * GetFilerConfigurationResponse , error )
2024-10-25 12:35:11 +08:00
TraverseBfsMetadata ( * TraverseBfsMetadataRequest , grpc . ServerStreamingServer [ TraverseBfsMetadataResponse ] ) error
SubscribeMetadata ( * SubscribeMetadataRequest , grpc . ServerStreamingServer [ SubscribeMetadataResponse ] ) error
SubscribeLocalMetadata ( * SubscribeMetadataRequest , grpc . ServerStreamingServer [ SubscribeMetadataResponse ] ) error
2021-12-05 16:42:25 +08:00
KvGet ( context . Context , * KvGetRequest ) ( * KvGetResponse , error )
KvPut ( context . Context , * KvPutRequest ) ( * KvPutResponse , error )
CacheRemoteObjectToLocalCluster ( context . Context , * CacheRemoteObjectToLocalClusterRequest ) ( * CacheRemoteObjectToLocalClusterResponse , error )
2023-09-17 06:05:38 +08:00
DistributedLock ( context . Context , * LockRequest ) ( * LockResponse , error )
DistributedUnlock ( context . Context , * UnlockRequest ) ( * UnlockResponse , error )
FindLockOwner ( context . Context , * FindLockOwnerRequest ) ( * FindLockOwnerResponse , error )
// distributed lock management internal use only
2023-06-25 15:58:21 +08:00
TransferLocks ( context . Context , * TransferLocksRequest ) ( * TransferLocksResponse , error )
2021-12-05 16:42:25 +08:00
mustEmbedUnimplementedSeaweedFilerServer ( )
}
2024-10-25 12:35:11 +08:00
// UnimplementedSeaweedFilerServer 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 UnimplementedSeaweedFilerServer struct { }
2021-12-05 16:42:25 +08:00
func ( UnimplementedSeaweedFilerServer ) LookupDirectoryEntry ( context . Context , * LookupDirectoryEntryRequest ) ( * LookupDirectoryEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method LookupDirectoryEntry not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) ListEntries ( * ListEntriesRequest , grpc . ServerStreamingServer [ ListEntriesResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method ListEntries not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) CreateEntry ( context . Context , * CreateEntryRequest ) ( * CreateEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateEntry not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) UpdateEntry ( context . Context , * UpdateEntryRequest ) ( * UpdateEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method UpdateEntry not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) AppendToEntry ( context . Context , * AppendToEntryRequest ) ( * AppendToEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AppendToEntry not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) DeleteEntry ( context . Context , * DeleteEntryRequest ) ( * DeleteEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteEntry not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) AtomicRenameEntry ( context . Context , * AtomicRenameEntryRequest ) ( * AtomicRenameEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AtomicRenameEntry not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) StreamRenameEntry ( * StreamRenameEntryRequest , grpc . ServerStreamingServer [ StreamRenameEntryResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method StreamRenameEntry not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) AssignVolume ( context . Context , * AssignVolumeRequest ) ( * AssignVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AssignVolume not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) LookupVolume ( context . Context , * LookupVolumeRequest ) ( * LookupVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method LookupVolume not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) CollectionList ( context . Context , * CollectionListRequest ) ( * CollectionListResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CollectionList not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteCollection not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) Statistics ( context . Context , * StatisticsRequest ) ( * StatisticsResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Statistics not implemented" )
}
2022-04-02 07:44:58 +08:00
func ( UnimplementedSeaweedFilerServer ) 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 ( UnimplementedSeaweedFilerServer ) GetFilerConfiguration ( context . Context , * GetFilerConfigurationRequest ) ( * GetFilerConfigurationResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetFilerConfiguration not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) TraverseBfsMetadata ( * TraverseBfsMetadataRequest , grpc . ServerStreamingServer [ TraverseBfsMetadataResponse ] ) error {
2024-06-29 05:57:20 +08:00
return status . Errorf ( codes . Unimplemented , "method TraverseBfsMetadata not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) SubscribeMetadata ( * SubscribeMetadataRequest , grpc . ServerStreamingServer [ SubscribeMetadataResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method SubscribeMetadata not implemented" )
}
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) SubscribeLocalMetadata ( * SubscribeMetadataRequest , grpc . ServerStreamingServer [ SubscribeMetadataResponse ] ) error {
2021-12-05 16:42:25 +08:00
return status . Errorf ( codes . Unimplemented , "method SubscribeLocalMetadata not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) KvGet ( context . Context , * KvGetRequest ) ( * KvGetResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method KvGet not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) KvPut ( context . Context , * KvPutRequest ) ( * KvPutResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method KvPut not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) CacheRemoteObjectToLocalCluster ( context . Context , * CacheRemoteObjectToLocalClusterRequest ) ( * CacheRemoteObjectToLocalClusterResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CacheRemoteObjectToLocalCluster not implemented" )
}
2023-09-17 06:05:38 +08:00
func ( UnimplementedSeaweedFilerServer ) DistributedLock ( context . Context , * LockRequest ) ( * LockResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DistributedLock not implemented" )
2023-06-25 15:58:21 +08:00
}
2023-09-17 06:05:38 +08:00
func ( UnimplementedSeaweedFilerServer ) DistributedUnlock ( context . Context , * UnlockRequest ) ( * UnlockResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DistributedUnlock not implemented" )
}
func ( UnimplementedSeaweedFilerServer ) FindLockOwner ( context . Context , * FindLockOwnerRequest ) ( * FindLockOwnerResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method FindLockOwner not implemented" )
2023-06-25 15:58:21 +08:00
}
func ( UnimplementedSeaweedFilerServer ) TransferLocks ( context . Context , * TransferLocksRequest ) ( * TransferLocksResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method TransferLocks not implemented" )
}
2021-12-05 16:42:25 +08:00
func ( UnimplementedSeaweedFilerServer ) mustEmbedUnimplementedSeaweedFilerServer ( ) { }
2024-10-25 12:35:11 +08:00
func ( UnimplementedSeaweedFilerServer ) testEmbeddedByValue ( ) { }
2021-12-05 16:42:25 +08:00
// UnsafeSeaweedFilerServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to SeaweedFilerServer will
// result in compilation errors.
type UnsafeSeaweedFilerServer interface {
mustEmbedUnimplementedSeaweedFilerServer ( )
}
func RegisterSeaweedFilerServer ( s grpc . ServiceRegistrar , srv SeaweedFilerServer ) {
2024-10-25 12:35:11 +08:00
// If the following call pancis, it indicates UnimplementedSeaweedFilerServer 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 ( & SeaweedFiler_ServiceDesc , srv )
}
func _SeaweedFiler_LookupDirectoryEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( LookupDirectoryEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . LookupDirectoryEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_LookupDirectoryEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . LookupDirectoryEntry ( ctx , req . ( * LookupDirectoryEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_ListEntries_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( ListEntriesRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( SeaweedFilerServer ) . ListEntries ( m , & grpc . GenericServerStream [ ListEntriesRequest , ListEntriesResponse ] { 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 SeaweedFiler_ListEntriesServer = grpc . ServerStreamingServer [ ListEntriesResponse ]
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_CreateEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreateEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . CreateEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_CreateEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . CreateEntry ( ctx , req . ( * CreateEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_UpdateEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UpdateEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . UpdateEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_UpdateEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . UpdateEntry ( ctx , req . ( * UpdateEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_AppendToEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AppendToEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AppendToEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_AppendToEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AppendToEntry ( ctx , req . ( * AppendToEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_DeleteEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( DeleteEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . DeleteEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_DeleteEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . DeleteEntry ( ctx , req . ( * DeleteEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_AtomicRenameEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AtomicRenameEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AtomicRenameEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_AtomicRenameEntry_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AtomicRenameEntry ( ctx , req . ( * AtomicRenameEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_StreamRenameEntry_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( StreamRenameEntryRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( SeaweedFilerServer ) . StreamRenameEntry ( m , & grpc . GenericServerStream [ StreamRenameEntryRequest , StreamRenameEntryResponse ] { 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 SeaweedFiler_StreamRenameEntryServer = grpc . ServerStreamingServer [ StreamRenameEntryResponse ]
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_AssignVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AssignVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AssignVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_AssignVolume_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AssignVolume ( ctx , req . ( * AssignVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_LookupVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( LookupVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . LookupVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_LookupVolume_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . LookupVolume ( ctx , req . ( * LookupVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_CollectionList_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CollectionListRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . CollectionList ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_CollectionList_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . CollectionList ( ctx , req . ( * CollectionListRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_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 . ( SeaweedFilerServer ) . DeleteCollection ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_DeleteCollection_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . DeleteCollection ( ctx , req . ( * DeleteCollectionRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_Statistics_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( StatisticsRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . Statistics ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_Statistics_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . Statistics ( ctx , req . ( * StatisticsRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2022-04-02 07:44:58 +08:00
func _SeaweedFiler_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 . ( SeaweedFilerServer ) . Ping ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_Ping_FullMethodName ,
2022-04-02 07:44:58 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . Ping ( ctx , req . ( * PingRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_GetFilerConfiguration_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetFilerConfigurationRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . GetFilerConfiguration ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_GetFilerConfiguration_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . GetFilerConfiguration ( ctx , req . ( * GetFilerConfigurationRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2024-06-29 05:57:20 +08:00
func _SeaweedFiler_TraverseBfsMetadata_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( TraverseBfsMetadataRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( SeaweedFilerServer ) . TraverseBfsMetadata ( m , & grpc . GenericServerStream [ TraverseBfsMetadataRequest , TraverseBfsMetadataResponse ] { ServerStream : stream } )
2024-06-29 05:57:20 +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 SeaweedFiler_TraverseBfsMetadataServer = grpc . ServerStreamingServer [ TraverseBfsMetadataResponse ]
2024-06-29 05:57:20 +08:00
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_SubscribeMetadata_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( SubscribeMetadataRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( SeaweedFilerServer ) . SubscribeMetadata ( m , & grpc . GenericServerStream [ SubscribeMetadataRequest , SubscribeMetadataResponse ] { 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 SeaweedFiler_SubscribeMetadataServer = grpc . ServerStreamingServer [ SubscribeMetadataResponse ]
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_SubscribeLocalMetadata_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( SubscribeMetadataRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2024-10-25 12:35:11 +08:00
return srv . ( SeaweedFilerServer ) . SubscribeLocalMetadata ( m , & grpc . GenericServerStream [ SubscribeMetadataRequest , SubscribeMetadataResponse ] { 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 SeaweedFiler_SubscribeLocalMetadataServer = grpc . ServerStreamingServer [ SubscribeMetadataResponse ]
2021-12-05 16:42:25 +08:00
func _SeaweedFiler_KvGet_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( KvGetRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . KvGet ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_KvGet_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . KvGet ( ctx , req . ( * KvGetRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_KvPut_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( KvPutRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . KvPut ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_KvPut_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . KvPut ( ctx , req . ( * KvPutRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_CacheRemoteObjectToLocalCluster_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CacheRemoteObjectToLocalClusterRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . CacheRemoteObjectToLocalCluster ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_CacheRemoteObjectToLocalCluster_FullMethodName ,
2021-12-05 16:42:25 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . CacheRemoteObjectToLocalCluster ( ctx , req . ( * CacheRemoteObjectToLocalClusterRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2023-09-17 06:05:38 +08:00
func _SeaweedFiler_DistributedLock_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2023-06-25 15:58:21 +08:00
in := new ( LockRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2023-09-17 06:05:38 +08:00
return srv . ( SeaweedFilerServer ) . DistributedLock ( ctx , in )
2023-06-25 15:58:21 +08:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_DistributedLock_FullMethodName ,
2023-06-25 15:58:21 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2023-09-17 06:05:38 +08:00
return srv . ( SeaweedFilerServer ) . DistributedLock ( ctx , req . ( * LockRequest ) )
2023-06-25 15:58:21 +08:00
}
return interceptor ( ctx , in , info , handler )
}
2023-09-17 06:05:38 +08:00
func _SeaweedFiler_DistributedUnlock_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
2023-06-25 15:58:21 +08:00
in := new ( UnlockRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2023-09-17 06:05:38 +08:00
return srv . ( SeaweedFilerServer ) . DistributedUnlock ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_DistributedUnlock_FullMethodName ,
2023-09-17 06:05:38 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . DistributedUnlock ( ctx , req . ( * UnlockRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_FindLockOwner_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( FindLockOwnerRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . FindLockOwner ( ctx , in )
2023-06-25 15:58:21 +08:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_FindLockOwner_FullMethodName ,
2023-06-25 15:58:21 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2023-09-17 06:05:38 +08:00
return srv . ( SeaweedFilerServer ) . FindLockOwner ( ctx , req . ( * FindLockOwnerRequest ) )
2023-06-25 15:58:21 +08:00
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_TransferLocks_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( TransferLocksRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . TransferLocks ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-10-13 05:29:55 +08:00
FullMethod : SeaweedFiler_TransferLocks_FullMethodName ,
2023-06-25 15:58:21 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . TransferLocks ( ctx , req . ( * TransferLocksRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2021-12-05 16:42:25 +08:00
// SeaweedFiler_ServiceDesc is the grpc.ServiceDesc for SeaweedFiler service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var SeaweedFiler_ServiceDesc = grpc . ServiceDesc {
ServiceName : "filer_pb.SeaweedFiler" ,
HandlerType : ( * SeaweedFilerServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "LookupDirectoryEntry" ,
Handler : _SeaweedFiler_LookupDirectoryEntry_Handler ,
} ,
{
MethodName : "CreateEntry" ,
Handler : _SeaweedFiler_CreateEntry_Handler ,
} ,
{
MethodName : "UpdateEntry" ,
Handler : _SeaweedFiler_UpdateEntry_Handler ,
} ,
{
MethodName : "AppendToEntry" ,
Handler : _SeaweedFiler_AppendToEntry_Handler ,
} ,
{
MethodName : "DeleteEntry" ,
Handler : _SeaweedFiler_DeleteEntry_Handler ,
} ,
{
MethodName : "AtomicRenameEntry" ,
Handler : _SeaweedFiler_AtomicRenameEntry_Handler ,
} ,
{
MethodName : "AssignVolume" ,
Handler : _SeaweedFiler_AssignVolume_Handler ,
} ,
{
MethodName : "LookupVolume" ,
Handler : _SeaweedFiler_LookupVolume_Handler ,
} ,
{
MethodName : "CollectionList" ,
Handler : _SeaweedFiler_CollectionList_Handler ,
} ,
{
MethodName : "DeleteCollection" ,
Handler : _SeaweedFiler_DeleteCollection_Handler ,
} ,
{
MethodName : "Statistics" ,
Handler : _SeaweedFiler_Statistics_Handler ,
} ,
2022-04-02 07:44:58 +08:00
{
MethodName : "Ping" ,
Handler : _SeaweedFiler_Ping_Handler ,
} ,
2021-12-05 16:42:25 +08:00
{
MethodName : "GetFilerConfiguration" ,
Handler : _SeaweedFiler_GetFilerConfiguration_Handler ,
} ,
{
MethodName : "KvGet" ,
Handler : _SeaweedFiler_KvGet_Handler ,
} ,
{
MethodName : "KvPut" ,
Handler : _SeaweedFiler_KvPut_Handler ,
} ,
{
MethodName : "CacheRemoteObjectToLocalCluster" ,
Handler : _SeaweedFiler_CacheRemoteObjectToLocalCluster_Handler ,
} ,
2023-06-25 15:58:21 +08:00
{
2023-09-17 06:05:38 +08:00
MethodName : "DistributedLock" ,
Handler : _SeaweedFiler_DistributedLock_Handler ,
} ,
{
MethodName : "DistributedUnlock" ,
Handler : _SeaweedFiler_DistributedUnlock_Handler ,
2023-06-25 15:58:21 +08:00
} ,
{
2023-09-17 06:05:38 +08:00
MethodName : "FindLockOwner" ,
Handler : _SeaweedFiler_FindLockOwner_Handler ,
2023-06-25 15:58:21 +08:00
} ,
{
MethodName : "TransferLocks" ,
Handler : _SeaweedFiler_TransferLocks_Handler ,
} ,
2021-12-05 16:42:25 +08:00
} ,
Streams : [ ] grpc . StreamDesc {
{
StreamName : "ListEntries" ,
Handler : _SeaweedFiler_ListEntries_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "StreamRenameEntry" ,
Handler : _SeaweedFiler_StreamRenameEntry_Handler ,
ServerStreams : true ,
} ,
2024-06-29 05:57:20 +08:00
{
StreamName : "TraverseBfsMetadata" ,
Handler : _SeaweedFiler_TraverseBfsMetadata_Handler ,
ServerStreams : true ,
} ,
2021-12-05 16:42:25 +08:00
{
StreamName : "SubscribeMetadata" ,
Handler : _SeaweedFiler_SubscribeMetadata_Handler ,
ServerStreams : true ,
} ,
{
StreamName : "SubscribeLocalMetadata" ,
Handler : _SeaweedFiler_SubscribeLocalMetadata_Handler ,
ServerStreams : true ,
} ,
} ,
Metadata : "filer.proto" ,
}