@ -29,6 +29,55 @@ const (
// of the legacy proto package is being used.
// of the legacy proto package is being used.
const _ = proto . ProtoPackageIsVersion4
const _ = proto . ProtoPackageIsVersion4
type FilerConf_PathConf_DiskType int32
const (
FilerConf_PathConf_NONE FilerConf_PathConf_DiskType = 0
FilerConf_PathConf_HDD FilerConf_PathConf_DiskType = 1
FilerConf_PathConf_SSD FilerConf_PathConf_DiskType = 2
)
// Enum value maps for FilerConf_PathConf_DiskType.
var (
FilerConf_PathConf_DiskType_name = map [ int32 ] string {
0 : "NONE" ,
1 : "HDD" ,
2 : "SSD" ,
}
FilerConf_PathConf_DiskType_value = map [ string ] int32 {
"NONE" : 0 ,
"HDD" : 1 ,
"SSD" : 2 ,
}
)
func ( x FilerConf_PathConf_DiskType ) Enum ( ) * FilerConf_PathConf_DiskType {
p := new ( FilerConf_PathConf_DiskType )
* p = x
return p
}
func ( x FilerConf_PathConf_DiskType ) String ( ) string {
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
}
func ( FilerConf_PathConf_DiskType ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_filer_proto_enumTypes [ 0 ] . Descriptor ( )
}
func ( FilerConf_PathConf_DiskType ) Type ( ) protoreflect . EnumType {
return & file_filer_proto_enumTypes [ 0 ]
}
func ( x FilerConf_PathConf_DiskType ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Use FilerConf_PathConf_DiskType.Descriptor instead.
func ( FilerConf_PathConf_DiskType ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 47 , 0 , 0 }
}
type LookupDirectoryEntryRequest struct {
type LookupDirectoryEntryRequest struct {
state protoimpl . MessageState
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
sizeCache protoimpl . SizeCache
@ -3002,6 +3051,62 @@ func (x *KvPutResponse) GetError() string {
return ""
return ""
}
}
// path-based configurations
type FilerConf struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Version int32 ` protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty" `
Locations [ ] * FilerConf_PathConf ` protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty" `
}
func ( x * FilerConf ) Reset ( ) {
* x = FilerConf { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 47 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FilerConf ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FilerConf ) ProtoMessage ( ) { }
func ( x * FilerConf ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 47 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FilerConf.ProtoReflect.Descriptor instead.
func ( * FilerConf ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 47 }
}
func ( x * FilerConf ) GetVersion ( ) int32 {
if x != nil {
return x . Version
}
return 0
}
func ( x * FilerConf ) GetLocations ( ) [ ] * FilerConf_PathConf {
if x != nil {
return x . Locations
}
return nil
}
// if found, send the exact address
// if found, send the exact address
// if not found, send the full list of existing brokers
// if not found, send the full list of existing brokers
type LocateBrokerResponse_Resource struct {
type LocateBrokerResponse_Resource struct {
@ -3016,7 +3121,7 @@ type LocateBrokerResponse_Resource struct {
func ( x * LocateBrokerResponse_Resource ) Reset ( ) {
func ( x * LocateBrokerResponse_Resource ) Reset ( ) {
* x = LocateBrokerResponse_Resource { }
* x = LocateBrokerResponse_Resource { }
if protoimpl . UnsafeEnabled {
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 49 ]
mi := & file_filer_proto_msgTypes [ 50 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
ms . StoreMessageInfo ( mi )
}
}
@ -3029,7 +3134,7 @@ func (x *LocateBrokerResponse_Resource) String() string {
func ( * LocateBrokerResponse_Resource ) ProtoMessage ( ) { }
func ( * LocateBrokerResponse_Resource ) ProtoMessage ( ) { }
func ( x * LocateBrokerResponse_Resource ) ProtoReflect ( ) protoreflect . Message {
func ( x * LocateBrokerResponse_Resource ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 49 ]
mi := & file_filer_proto_msgTypes [ 50 ]
if protoimpl . UnsafeEnabled && x != nil {
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
if ms . LoadMessageInfo ( ) == nil {
@ -3059,6 +3164,101 @@ func (x *LocateBrokerResponse_Resource) GetResourceCount() int32 {
return 0
return 0
}
}
type FilerConf_PathConf struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
LocationPrefix string ` protobuf:"bytes,1,opt,name=location_prefix,json=locationPrefix,proto3" json:"location_prefix,omitempty" `
Collection string ` protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty" `
Replication string ` protobuf:"bytes,3,opt,name=replication,proto3" json:"replication,omitempty" `
Ttl string ` protobuf:"bytes,4,opt,name=ttl,proto3" json:"ttl,omitempty" `
DiskType FilerConf_PathConf_DiskType ` protobuf:"varint,5,opt,name=disk_type,json=diskType,proto3,enum=filer_pb.FilerConf_PathConf_DiskType" json:"disk_type,omitempty" `
Fsync bool ` protobuf:"varint,6,opt,name=fsync,proto3" json:"fsync,omitempty" `
VolumeGrowthCount uint32 ` protobuf:"varint,7,opt,name=volume_growth_count,json=volumeGrowthCount,proto3" json:"volume_growth_count,omitempty" `
}
func ( x * FilerConf_PathConf ) Reset ( ) {
* x = FilerConf_PathConf { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 51 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FilerConf_PathConf ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FilerConf_PathConf ) ProtoMessage ( ) { }
func ( x * FilerConf_PathConf ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 51 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FilerConf_PathConf.ProtoReflect.Descriptor instead.
func ( * FilerConf_PathConf ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 47 , 0 }
}
func ( x * FilerConf_PathConf ) GetLocationPrefix ( ) string {
if x != nil {
return x . LocationPrefix
}
return ""
}
func ( x * FilerConf_PathConf ) GetCollection ( ) string {
if x != nil {
return x . Collection
}
return ""
}
func ( x * FilerConf_PathConf ) GetReplication ( ) string {
if x != nil {
return x . Replication
}
return ""
}
func ( x * FilerConf_PathConf ) GetTtl ( ) string {
if x != nil {
return x . Ttl
}
return ""
}
func ( x * FilerConf_PathConf ) GetDiskType ( ) FilerConf_PathConf_DiskType {
if x != nil {
return x . DiskType
}
return FilerConf_PathConf_NONE
}
func ( x * FilerConf_PathConf ) GetFsync ( ) bool {
if x != nil {
return x . Fsync
}
return false
}
func ( x * FilerConf_PathConf ) GetVolumeGrowthCount ( ) uint32 {
if x != nil {
return x . VolumeGrowthCount
}
return 0
}
var File_filer_proto protoreflect . FileDescriptor
var File_filer_proto protoreflect . FileDescriptor
var file_filer_proto_rawDesc = [ ] byte {
var file_filer_proto_rawDesc = [ ] byte {
@ -3433,7 +3633,33 @@ var file_filer_proto_rawDesc = []byte{
0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c ,
0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c ,
0x75 , 0x65 , 0x22 , 0x25 , 0x0a , 0x0d , 0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x75 , 0x65 , 0x22 , 0x25 , 0x0a , 0x0d , 0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x32 , 0xdc , 0x0c , 0x0a , 0x0c , 0x53 , 0x65 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x22 , 0x9d , 0x03 , 0x0a , 0x09 , 0x46 , 0x69 ,
0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x12 , 0x18 , 0x0a , 0x07 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 ,
0x6f , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x07 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f ,
0x6e , 0x12 , 0x3a , 0x0a , 0x09 , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x02 ,
0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e ,
0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x2e , 0x50 , 0x61 , 0x74 , 0x68 , 0x43 , 0x6f ,
0x6e , 0x66 , 0x52 , 0x09 , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x1a , 0xb9 , 0x02 ,
0x0a , 0x08 , 0x50 , 0x61 , 0x74 , 0x68 , 0x43 , 0x6f , 0x6e , 0x66 , 0x12 , 0x27 , 0x0a , 0x0f , 0x6c , 0x6f ,
0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x70 , 0x72 , 0x65 , 0x66 , 0x69 , 0x78 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x0e , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x50 , 0x72 , 0x65 ,
0x66 , 0x69 , 0x78 , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x12 , 0x20 , 0x0a , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 ,
0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x10 , 0x0a , 0x03 , 0x74 , 0x74 , 0x6c , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x03 , 0x74 , 0x74 , 0x6c , 0x12 , 0x42 , 0x0a , 0x09 , 0x64 , 0x69 , 0x73 , 0x6b , 0x5f ,
0x74 , 0x79 , 0x70 , 0x65 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x25 , 0x2e , 0x66 , 0x69 , 0x6c ,
0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x2e ,
0x50 , 0x61 , 0x74 , 0x68 , 0x43 , 0x6f , 0x6e , 0x66 , 0x2e , 0x44 , 0x69 , 0x73 , 0x6b , 0x54 , 0x79 , 0x70 ,
0x65 , 0x52 , 0x08 , 0x64 , 0x69 , 0x73 , 0x6b , 0x54 , 0x79 , 0x70 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x66 ,
0x73 , 0x79 , 0x6e , 0x63 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x05 , 0x66 , 0x73 , 0x79 , 0x6e ,
0x63 , 0x12 , 0x2e , 0x0a , 0x13 , 0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x5f , 0x67 , 0x72 , 0x6f , 0x77 ,
0x74 , 0x68 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x11 ,
0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x47 , 0x72 , 0x6f , 0x77 , 0x74 , 0x68 , 0x43 , 0x6f , 0x75 , 0x6e ,
0x74 , 0x22 , 0x26 , 0x0a , 0x08 , 0x44 , 0x69 , 0x73 , 0x6b , 0x54 , 0x79 , 0x70 , 0x65 , 0x12 , 0x08 , 0x0a ,
0x04 , 0x4e , 0x4f , 0x4e , 0x45 , 0x10 , 0x00 , 0x12 , 0x07 , 0x0a , 0x03 , 0x48 , 0x44 , 0x44 , 0x10 , 0x01 ,
0x12 , 0x07 , 0x0a , 0x03 , 0x53 , 0x53 , 0x44 , 0x10 , 0x02 , 0x32 , 0xdc , 0x0c , 0x0a , 0x0c , 0x53 , 0x65 ,
0x61 , 0x77 , 0x65 , 0x65 , 0x64 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x12 , 0x67 , 0x0a , 0x14 , 0x4c , 0x6f ,
0x61 , 0x77 , 0x65 , 0x65 , 0x64 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x12 , 0x67 , 0x0a , 0x14 , 0x4c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 ,
0x6f , 0x6b , 0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x12 , 0x25 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f ,
0x72 , 0x79 , 0x12 , 0x25 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f ,
@ -3556,123 +3782,129 @@ func file_filer_proto_rawDescGZIP() []byte {
return file_filer_proto_rawDescData
return file_filer_proto_rawDescData
}
}
var file_filer_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 50 )
var file_filer_proto_enumTypes = make ( [ ] protoimpl . EnumInfo , 1 )
var file_filer_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 52 )
var file_filer_proto_goTypes = [ ] interface { } {
var file_filer_proto_goTypes = [ ] interface { } {
( * LookupDirectoryEntryRequest ) ( nil ) , // 0: filer_pb.LookupDirectoryEntryRequest
( * LookupDirectoryEntryResponse ) ( nil ) , // 1: filer_pb.LookupDirectoryEntryResponse
( * ListEntriesRequest ) ( nil ) , // 2: filer_pb.ListEntriesRequest
( * ListEntriesResponse ) ( nil ) , // 3: filer_pb.ListEntriesResponse
( * Entry ) ( nil ) , // 4: filer_pb.Entry
( * FullEntry ) ( nil ) , // 5: filer_pb.FullEntry
( * EventNotification ) ( nil ) , // 6: filer_pb.EventNotification
( * FileChunk ) ( nil ) , // 7: filer_pb.FileChunk
( * FileChunkManifest ) ( nil ) , // 8: filer_pb.FileChunkManifest
( * FileId ) ( nil ) , // 9: filer_pb.FileId
( * FuseAttributes ) ( nil ) , // 10: filer_pb.FuseAttributes
( * CreateEntryRequest ) ( nil ) , // 11: filer_pb.CreateEntryRequest
( * CreateEntryResponse ) ( nil ) , // 12: filer_pb.CreateEntryResponse
( * UpdateEntryRequest ) ( nil ) , // 13: filer_pb.UpdateEntryRequest
( * UpdateEntryResponse ) ( nil ) , // 14: filer_pb.UpdateEntryResponse
( * AppendToEntryRequest ) ( nil ) , // 15: filer_pb.AppendToEntryRequest
( * AppendToEntryResponse ) ( nil ) , // 16: filer_pb.AppendToEntryResponse
( * DeleteEntryRequest ) ( nil ) , // 17: filer_pb.DeleteEntryRequest
( * DeleteEntryResponse ) ( nil ) , // 18: filer_pb.DeleteEntryResponse
( * AtomicRenameEntryRequest ) ( nil ) , // 19: filer_pb.AtomicRenameEntryRequest
( * AtomicRenameEntryResponse ) ( nil ) , // 20: filer_pb.AtomicRenameEntryResponse
( * AssignVolumeRequest ) ( nil ) , // 21: filer_pb.AssignVolumeRequest
( * AssignVolumeResponse ) ( nil ) , // 22: filer_pb.AssignVolumeResponse
( * LookupVolumeRequest ) ( nil ) , // 23: filer_pb.LookupVolumeRequest
( * Locations ) ( nil ) , // 24: filer_pb.Locations
( * Location ) ( nil ) , // 25: filer_pb.Location
( * LookupVolumeResponse ) ( nil ) , // 26: filer_pb.LookupVolumeResponse
( * Collection ) ( nil ) , // 27: filer_pb.Collection
( * CollectionListRequest ) ( nil ) , // 28: filer_pb.CollectionListRequest
( * CollectionListResponse ) ( nil ) , // 29: filer_pb.CollectionListResponse
( * DeleteCollectionRequest ) ( nil ) , // 30: filer_pb.DeleteCollectionRequest
( * DeleteCollectionResponse ) ( nil ) , // 31: filer_pb.DeleteCollectionResponse
( * StatisticsRequest ) ( nil ) , // 32: filer_pb.StatisticsRequest
( * StatisticsResponse ) ( nil ) , // 33: filer_pb.StatisticsResponse
( * GetFilerConfigurationRequest ) ( nil ) , // 34: filer_pb.GetFilerConfigurationRequest
( * GetFilerConfigurationResponse ) ( nil ) , // 35: filer_pb.GetFilerConfigurationResponse
( * SubscribeMetadataRequest ) ( nil ) , // 36: filer_pb.SubscribeMetadataRequest
( * SubscribeMetadataResponse ) ( nil ) , // 37: filer_pb.SubscribeMetadataResponse
( * LogEntry ) ( nil ) , // 38: filer_pb.LogEntry
( * KeepConnectedRequest ) ( nil ) , // 39: filer_pb.KeepConnectedRequest
( * KeepConnectedResponse ) ( nil ) , // 40: filer_pb.KeepConnectedResponse
( * LocateBrokerRequest ) ( nil ) , // 41: filer_pb.LocateBrokerRequest
( * LocateBrokerResponse ) ( nil ) , // 42: filer_pb.LocateBrokerResponse
( * KvGetRequest ) ( nil ) , // 43: filer_pb.KvGetRequest
( * KvGetResponse ) ( nil ) , // 44: filer_pb.KvGetResponse
( * KvPutRequest ) ( nil ) , // 45: filer_pb.KvPutRequest
( * KvPutResponse ) ( nil ) , // 46: filer_pb.KvPutResponse
nil , // 47: filer_pb.Entry.ExtendedEntry
nil , // 48: filer_pb.LookupVolumeResponse.LocationsMapEntry
( * LocateBrokerResponse_Resource ) ( nil ) , // 49: filer_pb.LocateBrokerResponse.Resource
( FilerConf_PathConf_DiskType ) ( 0 ) , // 0: filer_pb.FilerConf.PathConf.DiskType
( * LookupDirectoryEntryRequest ) ( nil ) , // 1: filer_pb.LookupDirectoryEntryRequest
( * LookupDirectoryEntryResponse ) ( nil ) , // 2: filer_pb.LookupDirectoryEntryResponse
( * ListEntriesRequest ) ( nil ) , // 3: filer_pb.ListEntriesRequest
( * ListEntriesResponse ) ( nil ) , // 4: filer_pb.ListEntriesResponse
( * Entry ) ( nil ) , // 5: filer_pb.Entry
( * FullEntry ) ( nil ) , // 6: filer_pb.FullEntry
( * EventNotification ) ( nil ) , // 7: filer_pb.EventNotification
( * FileChunk ) ( nil ) , // 8: filer_pb.FileChunk
( * FileChunkManifest ) ( nil ) , // 9: filer_pb.FileChunkManifest
( * FileId ) ( nil ) , // 10: filer_pb.FileId
( * FuseAttributes ) ( nil ) , // 11: filer_pb.FuseAttributes
( * CreateEntryRequest ) ( nil ) , // 12: filer_pb.CreateEntryRequest
( * CreateEntryResponse ) ( nil ) , // 13: filer_pb.CreateEntryResponse
( * UpdateEntryRequest ) ( nil ) , // 14: filer_pb.UpdateEntryRequest
( * UpdateEntryResponse ) ( nil ) , // 15: filer_pb.UpdateEntryResponse
( * AppendToEntryRequest ) ( nil ) , // 16: filer_pb.AppendToEntryRequest
( * AppendToEntryResponse ) ( nil ) , // 17: filer_pb.AppendToEntryResponse
( * DeleteEntryRequest ) ( nil ) , // 18: filer_pb.DeleteEntryRequest
( * DeleteEntryResponse ) ( nil ) , // 19: filer_pb.DeleteEntryResponse
( * AtomicRenameEntryRequest ) ( nil ) , // 20: filer_pb.AtomicRenameEntryRequest
( * AtomicRenameEntryResponse ) ( nil ) , // 21: filer_pb.AtomicRenameEntryResponse
( * AssignVolumeRequest ) ( nil ) , // 22: filer_pb.AssignVolumeRequest
( * AssignVolumeResponse ) ( nil ) , // 23: filer_pb.AssignVolumeResponse
( * LookupVolumeRequest ) ( nil ) , // 24: filer_pb.LookupVolumeRequest
( * Locations ) ( nil ) , // 25: filer_pb.Locations
( * Location ) ( nil ) , // 26: filer_pb.Location
( * LookupVolumeResponse ) ( nil ) , // 27: filer_pb.LookupVolumeResponse
( * Collection ) ( nil ) , // 28: filer_pb.Collection
( * CollectionListRequest ) ( nil ) , // 29: filer_pb.CollectionListRequest
( * CollectionListResponse ) ( nil ) , // 30: filer_pb.CollectionListResponse
( * DeleteCollectionRequest ) ( nil ) , // 31: filer_pb.DeleteCollectionRequest
( * DeleteCollectionResponse ) ( nil ) , // 32: filer_pb.DeleteCollectionResponse
( * StatisticsRequest ) ( nil ) , // 33: filer_pb.StatisticsRequest
( * StatisticsResponse ) ( nil ) , // 34: filer_pb.StatisticsResponse
( * GetFilerConfigurationRequest ) ( nil ) , // 35: filer_pb.GetFilerConfigurationRequest
( * GetFilerConfigurationResponse ) ( nil ) , // 36: filer_pb.GetFilerConfigurationResponse
( * SubscribeMetadataRequest ) ( nil ) , // 37: filer_pb.SubscribeMetadataRequest
( * SubscribeMetadataResponse ) ( nil ) , // 38: filer_pb.SubscribeMetadataResponse
( * LogEntry ) ( nil ) , // 39: filer_pb.LogEntry
( * KeepConnectedRequest ) ( nil ) , // 40: filer_pb.KeepConnectedRequest
( * KeepConnectedResponse ) ( nil ) , // 41: filer_pb.KeepConnectedResponse
( * LocateBrokerRequest ) ( nil ) , // 42: filer_pb.LocateBrokerRequest
( * LocateBrokerResponse ) ( nil ) , // 43: filer_pb.LocateBrokerResponse
( * KvGetRequest ) ( nil ) , // 44: filer_pb.KvGetRequest
( * KvGetResponse ) ( nil ) , // 45: filer_pb.KvGetResponse
( * KvPutRequest ) ( nil ) , // 46: filer_pb.KvPutRequest
( * KvPutResponse ) ( nil ) , // 47: filer_pb.KvPutResponse
( * FilerConf ) ( nil ) , // 48: filer_pb.FilerConf
nil , // 49: filer_pb.Entry.ExtendedEntry
nil , // 50: filer_pb.LookupVolumeResponse.LocationsMapEntry
( * LocateBrokerResponse_Resource ) ( nil ) , // 51: filer_pb.LocateBrokerResponse.Resource
( * FilerConf_PathConf ) ( nil ) , // 52: filer_pb.FilerConf.PathConf
}
}
var file_filer_proto_depIdxs = [ ] int32 {
var file_filer_proto_depIdxs = [ ] int32 {
4 , // 0: filer_pb.LookupDirectoryEntryResponse.entry:type_name -> filer_pb.Entry
4 , // 1: filer_pb.ListEntriesResponse.entry:type_name -> filer_pb.Entry
7 , // 2: filer_pb.Entry.chunks:type_name -> filer_pb.FileChunk
10 , // 3: filer_pb.Entry.attributes:type_name -> filer_pb.FuseAttributes
47 , // 4: filer_pb.Entry.extended:type_name -> filer_pb.Entry.ExtendedEntry
4 , // 5: filer_pb.FullEntry.entry:type_name -> filer_pb.Entry
4 , // 6: filer_pb.EventNotification.old_entry:type_name -> filer_pb.Entry
4 , // 7: filer_pb.EventNotification.new_entry:type_name -> filer_pb.Entry
9 , // 8: filer_pb.FileChunk.fid:type_name -> filer_pb.FileId
9 , // 9: filer_pb.FileChunk.source_fid:type_name -> filer_pb.FileId
7 , // 10: filer_pb.FileChunkManifest.chunks:type_name -> filer_pb.FileChunk
4 , // 11: filer_pb.CreateEntryRequest.entry:type_name -> filer_pb.Entry
4 , // 12: filer_pb.UpdateEntryRequest.entry:type_name -> filer_pb.Entry
7 , // 13: filer_pb.AppendToEntryRequest.chunks:type_name -> filer_pb.FileChunk
25 , // 14: filer_pb.Locations.locations:type_name -> filer_pb.Location
48 , // 15: filer_pb.LookupVolumeResponse.locations_map:type_name -> filer_pb.LookupVolumeResponse.LocationsMapEntry
27 , // 16: filer_pb.CollectionListResponse.collections:type_name -> filer_pb.Collection
6 , // 17: filer_pb.SubscribeMetadataResponse.event_notification:type_name -> filer_pb.EventNotification
49 , // 18: filer_pb.LocateBrokerResponse.resources:type_name -> filer_pb.LocateBrokerResponse.Resource
24 , // 19: filer_pb.LookupVolumeResponse.LocationsMapEntry.value:type_name -> filer_pb.Locations
0 , // 20: filer_pb.SeaweedFiler.LookupDirectoryEntry:input_type -> filer_pb.LookupDirectoryEntryRequest
2 , // 21: filer_pb.SeaweedFiler.ListEntries:input_type -> filer_pb.ListEntriesRequest
11 , // 22: filer_pb.SeaweedFiler.CreateEntry:input_type -> filer_pb.CreateEntryRequest
13 , // 23: filer_pb.SeaweedFiler.UpdateEntry:input_type -> filer_pb.UpdateEntryRequest
15 , // 24: filer_pb.SeaweedFiler.AppendToEntry:input_type -> filer_pb.AppendToEntryRequest
17 , // 25: filer_pb.SeaweedFiler.DeleteEntry:input_type -> filer_pb.DeleteEntryRequest
19 , // 26: filer_pb.SeaweedFiler.AtomicRenameEntry:input_type -> filer_pb.AtomicRenameEntryRequest
21 , // 27: filer_pb.SeaweedFiler.AssignVolume:input_type -> filer_pb.AssignVolumeRequest
23 , // 28: filer_pb.SeaweedFiler.LookupVolume:input_type -> filer_pb.LookupVolumeRequest
28 , // 29: filer_pb.SeaweedFiler.CollectionList:input_type -> filer_pb.CollectionListRequest
30 , // 30: filer_pb.SeaweedFiler.DeleteCollection:input_type -> filer_pb.DeleteCollectionRequest
32 , // 31: filer_pb.SeaweedFiler.Statistics:input_type -> filer_pb.StatisticsRequest
34 , // 32: filer_pb.SeaweedFiler.GetFilerConfiguration:input_type -> filer_pb.GetFilerConfigurationRequest
36 , // 33: filer_pb.SeaweedFiler.SubscribeMetadata:input_type -> filer_pb.SubscribeMetadataRequest
36 , // 34: filer_pb.SeaweedFiler.SubscribeLocalMetadata:input_type -> filer_pb.SubscribeMetadataRequest
39 , // 35: filer_pb.SeaweedFiler.KeepConnected:input_type -> filer_pb.KeepConnectedRequest
41 , // 36: filer_pb.SeaweedFiler.LocateBroker:input_type -> filer_pb.LocateBrokerRequest
43 , // 37: filer_pb.SeaweedFiler.KvGet:input_type -> filer_pb.KvGetRequest
45 , // 38: filer_pb.SeaweedFiler.KvPut:input_type -> filer_pb.KvPutRequest
1 , // 39: filer_pb.SeaweedFiler.LookupDirectoryEntry:output_type -> filer_pb.LookupDirectoryEntryResponse
3 , // 40: filer_pb.SeaweedFiler.ListEntries:output_type -> filer_pb.ListEntriesResponse
12 , // 41: filer_pb.SeaweedFiler.CreateEntry:output_type -> filer_pb.CreateEntryResponse
14 , // 42: filer_pb.SeaweedFiler.UpdateEntry:output_type -> filer_pb.UpdateEntryResponse
16 , // 43: filer_pb.SeaweedFiler.AppendToEntry:output_type -> filer_pb.AppendToEntryResponse
18 , // 44: filer_pb.SeaweedFiler.DeleteEntry:output_type -> filer_pb.DeleteEntryResponse
20 , // 45: filer_pb.SeaweedFiler.AtomicRenameEntry:output_type -> filer_pb.AtomicRenameEntryResponse
22 , // 46: filer_pb.SeaweedFiler.AssignVolume:output_type -> filer_pb.AssignVolumeResponse
26 , // 47: filer_pb.SeaweedFiler.LookupVolume:output_type -> filer_pb.LookupVolumeResponse
29 , // 48: filer_pb.SeaweedFiler.CollectionList:output_type -> filer_pb.CollectionListResponse
31 , // 49: filer_pb.SeaweedFiler.DeleteCollection:output_type -> filer_pb.DeleteCollectionResponse
33 , // 50: filer_pb.SeaweedFiler.Statistics:output_type -> filer_pb.StatisticsResponse
35 , // 51: filer_pb.SeaweedFiler.GetFilerConfiguration:output_type -> filer_pb.GetFilerConfigurationResponse
37 , // 52: filer_pb.SeaweedFiler.SubscribeMetadata:output_type -> filer_pb.SubscribeMetadataResponse
37 , // 53: filer_pb.SeaweedFiler.SubscribeLocalMetadata:output_type -> filer_pb.SubscribeMetadataResponse
40 , // 54: filer_pb.SeaweedFiler.KeepConnected:output_type -> filer_pb.KeepConnectedResponse
42 , // 55: filer_pb.SeaweedFiler.LocateBroker:output_type -> filer_pb.LocateBrokerResponse
44 , // 56: filer_pb.SeaweedFiler.KvGet:output_type -> filer_pb.KvGetResponse
46 , // 57: filer_pb.SeaweedFiler.KvPut:output_type -> filer_pb.KvPutResponse
39 , // [39:58] is the sub-list for method output_type
20 , // [20:39] is the sub-list for method input_type
20 , // [20:20] is the sub-list for extension type_name
20 , // [20:20] is the sub-list for extension extendee
0 , // [0:20] is the sub-list for field type_name
5 , // 0: filer_pb.LookupDirectoryEntryResponse.entry:type_name -> filer_pb.Entry
5 , // 1: filer_pb.ListEntriesResponse.entry:type_name -> filer_pb.Entry
8 , // 2: filer_pb.Entry.chunks:type_name -> filer_pb.FileChunk
11 , // 3: filer_pb.Entry.attributes:type_name -> filer_pb.FuseAttributes
49 , // 4: filer_pb.Entry.extended:type_name -> filer_pb.Entry.ExtendedEntry
5 , // 5: filer_pb.FullEntry.entry:type_name -> filer_pb.Entry
5 , // 6: filer_pb.EventNotification.old_entry:type_name -> filer_pb.Entry
5 , // 7: filer_pb.EventNotification.new_entry:type_name -> filer_pb.Entry
10 , // 8: filer_pb.FileChunk.fid:type_name -> filer_pb.FileId
10 , // 9: filer_pb.FileChunk.source_fid:type_name -> filer_pb.FileId
8 , // 10: filer_pb.FileChunkManifest.chunks:type_name -> filer_pb.FileChunk
5 , // 11: filer_pb.CreateEntryRequest.entry:type_name -> filer_pb.Entry
5 , // 12: filer_pb.UpdateEntryRequest.entry:type_name -> filer_pb.Entry
8 , // 13: filer_pb.AppendToEntryRequest.chunks:type_name -> filer_pb.FileChunk
26 , // 14: filer_pb.Locations.locations:type_name -> filer_pb.Location
50 , // 15: filer_pb.LookupVolumeResponse.locations_map:type_name -> filer_pb.LookupVolumeResponse.LocationsMapEntry
28 , // 16: filer_pb.CollectionListResponse.collections:type_name -> filer_pb.Collection
7 , // 17: filer_pb.SubscribeMetadataResponse.event_notification:type_name -> filer_pb.EventNotification
51 , // 18: filer_pb.LocateBrokerResponse.resources:type_name -> filer_pb.LocateBrokerResponse.Resource
52 , // 19: filer_pb.FilerConf.locations:type_name -> filer_pb.FilerConf.PathConf
25 , // 20: filer_pb.LookupVolumeResponse.LocationsMapEntry.value:type_name -> filer_pb.Locations
0 , // 21: filer_pb.FilerConf.PathConf.disk_type:type_name -> filer_pb.FilerConf.PathConf.DiskType
1 , // 22: filer_pb.SeaweedFiler.LookupDirectoryEntry:input_type -> filer_pb.LookupDirectoryEntryRequest
3 , // 23: filer_pb.SeaweedFiler.ListEntries:input_type -> filer_pb.ListEntriesRequest
12 , // 24: filer_pb.SeaweedFiler.CreateEntry:input_type -> filer_pb.CreateEntryRequest
14 , // 25: filer_pb.SeaweedFiler.UpdateEntry:input_type -> filer_pb.UpdateEntryRequest
16 , // 26: filer_pb.SeaweedFiler.AppendToEntry:input_type -> filer_pb.AppendToEntryRequest
18 , // 27: filer_pb.SeaweedFiler.DeleteEntry:input_type -> filer_pb.DeleteEntryRequest
20 , // 28: filer_pb.SeaweedFiler.AtomicRenameEntry:input_type -> filer_pb.AtomicRenameEntryRequest
22 , // 29: filer_pb.SeaweedFiler.AssignVolume:input_type -> filer_pb.AssignVolumeRequest
24 , // 30: filer_pb.SeaweedFiler.LookupVolume:input_type -> filer_pb.LookupVolumeRequest
29 , // 31: filer_pb.SeaweedFiler.CollectionList:input_type -> filer_pb.CollectionListRequest
31 , // 32: filer_pb.SeaweedFiler.DeleteCollection:input_type -> filer_pb.DeleteCollectionRequest
33 , // 33: filer_pb.SeaweedFiler.Statistics:input_type -> filer_pb.StatisticsRequest
35 , // 34: filer_pb.SeaweedFiler.GetFilerConfiguration:input_type -> filer_pb.GetFilerConfigurationRequest
37 , // 35: filer_pb.SeaweedFiler.SubscribeMetadata:input_type -> filer_pb.SubscribeMetadataRequest
37 , // 36: filer_pb.SeaweedFiler.SubscribeLocalMetadata:input_type -> filer_pb.SubscribeMetadataRequest
40 , // 37: filer_pb.SeaweedFiler.KeepConnected:input_type -> filer_pb.KeepConnectedRequest
42 , // 38: filer_pb.SeaweedFiler.LocateBroker:input_type -> filer_pb.LocateBrokerRequest
44 , // 39: filer_pb.SeaweedFiler.KvGet:input_type -> filer_pb.KvGetRequest
46 , // 40: filer_pb.SeaweedFiler.KvPut:input_type -> filer_pb.KvPutRequest
2 , // 41: filer_pb.SeaweedFiler.LookupDirectoryEntry:output_type -> filer_pb.LookupDirectoryEntryResponse
4 , // 42: filer_pb.SeaweedFiler.ListEntries:output_type -> filer_pb.ListEntriesResponse
13 , // 43: filer_pb.SeaweedFiler.CreateEntry:output_type -> filer_pb.CreateEntryResponse
15 , // 44: filer_pb.SeaweedFiler.UpdateEntry:output_type -> filer_pb.UpdateEntryResponse
17 , // 45: filer_pb.SeaweedFiler.AppendToEntry:output_type -> filer_pb.AppendToEntryResponse
19 , // 46: filer_pb.SeaweedFiler.DeleteEntry:output_type -> filer_pb.DeleteEntryResponse
21 , // 47: filer_pb.SeaweedFiler.AtomicRenameEntry:output_type -> filer_pb.AtomicRenameEntryResponse
23 , // 48: filer_pb.SeaweedFiler.AssignVolume:output_type -> filer_pb.AssignVolumeResponse
27 , // 49: filer_pb.SeaweedFiler.LookupVolume:output_type -> filer_pb.LookupVolumeResponse
30 , // 50: filer_pb.SeaweedFiler.CollectionList:output_type -> filer_pb.CollectionListResponse
32 , // 51: filer_pb.SeaweedFiler.DeleteCollection:output_type -> filer_pb.DeleteCollectionResponse
34 , // 52: filer_pb.SeaweedFiler.Statistics:output_type -> filer_pb.StatisticsResponse
36 , // 53: filer_pb.SeaweedFiler.GetFilerConfiguration:output_type -> filer_pb.GetFilerConfigurationResponse
38 , // 54: filer_pb.SeaweedFiler.SubscribeMetadata:output_type -> filer_pb.SubscribeMetadataResponse
38 , // 55: filer_pb.SeaweedFiler.SubscribeLocalMetadata:output_type -> filer_pb.SubscribeMetadataResponse
41 , // 56: filer_pb.SeaweedFiler.KeepConnected:output_type -> filer_pb.KeepConnectedResponse
43 , // 57: filer_pb.SeaweedFiler.LocateBroker:output_type -> filer_pb.LocateBrokerResponse
45 , // 58: filer_pb.SeaweedFiler.KvGet:output_type -> filer_pb.KvGetResponse
47 , // 59: filer_pb.SeaweedFiler.KvPut:output_type -> filer_pb.KvPutResponse
41 , // [41:60] is the sub-list for method output_type
22 , // [22:41] is the sub-list for method input_type
22 , // [22:22] is the sub-list for extension type_name
22 , // [22:22] is the sub-list for extension extendee
0 , // [0:22] is the sub-list for field type_name
}
}
func init ( ) { file_filer_proto_init ( ) }
func init ( ) { file_filer_proto_init ( ) }
@ -4245,7 +4477,19 @@ func file_filer_proto_init() {
return nil
return nil
}
}
}
}
file_filer_proto_msgTypes [ 49 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_filer_proto_msgTypes [ 47 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * FilerConf ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 50 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * LocateBrokerResponse_Resource ) ; i {
switch v := v . ( * LocateBrokerResponse_Resource ) ; i {
case 0 :
case 0 :
return & v . state
return & v . state
@ -4257,19 +4501,32 @@ func file_filer_proto_init() {
return nil
return nil
}
}
}
}
file_filer_proto_msgTypes [ 51 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * FilerConf_PathConf ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
}
}
type x struct { }
type x struct { }
out := protoimpl . TypeBuilder {
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_filer_proto_rawDesc ,
RawDescriptor : file_filer_proto_rawDesc ,
NumEnums : 0 ,
NumMessages : 50 ,
NumEnums : 1 ,
NumMessages : 52 ,
NumExtensions : 0 ,
NumExtensions : 0 ,
NumServices : 1 ,
NumServices : 1 ,
} ,
} ,
GoTypes : file_filer_proto_goTypes ,
GoTypes : file_filer_proto_goTypes ,
DependencyIndexes : file_filer_proto_depIdxs ,
DependencyIndexes : file_filer_proto_depIdxs ,
EnumInfos : file_filer_proto_enumTypes ,
MessageInfos : file_filer_proto_msgTypes ,
MessageInfos : file_filer_proto_msgTypes ,
} . Build ( )
} . Build ( )
File_filer_proto = out . File
File_filer_proto = out . File