diff options
Diffstat (limited to 'weed/pb/seaweed.proto')
| -rw-r--r-- | weed/pb/seaweed.proto | 53 |
1 files changed, 30 insertions, 23 deletions
diff --git a/weed/pb/seaweed.proto b/weed/pb/seaweed.proto index dd0223f04..4d31f8e6a 100644 --- a/weed/pb/seaweed.proto +++ b/weed/pb/seaweed.proto @@ -5,37 +5,44 @@ package master_pb; ////////////////////////////////////////////////// service Seaweed { - rpc SendHeartbeat(stream Heartbeat) returns (stream HeartbeatResponse) {} + rpc SendHeartbeat (stream Heartbeat) returns (stream HeartbeatResponse) { + } + rpc KeepConnected (stream Empty) returns (stream Empty) { + } } ////////////////////////////////////////////////// message Heartbeat { - string ip = 1; - uint32 port = 2; - string public_url = 3; - uint32 max_volume_count = 4; - uint64 max_file_key = 5; - string data_center = 6; - string rack = 7; - uint32 admin_port = 8; - repeated VolumeInformationMessage volumes = 9; + string ip = 1; + uint32 port = 2; + string public_url = 3; + uint32 max_volume_count = 4; + uint64 max_file_key = 5; + string data_center = 6; + string rack = 7; + uint32 admin_port = 8; + repeated VolumeInformationMessage volumes = 9; } + message HeartbeatResponse { - uint64 volumeSizeLimit = 1; - string secretKey = 2; - string leader = 3; + uint64 volumeSizeLimit = 1; + string secretKey = 2; + string leader = 3; } message VolumeInformationMessage { - uint32 id = 1; - uint64 size = 2; - string collection = 3; - uint64 file_count = 4; - uint64 delete_count = 5; - uint64 deleted_byte_count = 6; - bool read_only = 7; - uint32 replica_placement = 8; - uint32 version = 9; - uint32 ttl = 10; + uint32 id = 1; + uint64 size = 2; + string collection = 3; + uint64 file_count = 4; + uint64 delete_count = 5; + uint64 deleted_byte_count = 6; + bool read_only = 7; + uint32 replica_placement = 8; + uint32 version = 9; + uint32 ttl = 10; +} + +message Empty { } |
