diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-05-01 12:15:32 +0200 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-05-01 12:15:32 +0200 |
commit | 0bc8c4ddc0ffe6febf8cf39c6144e0193957a96a (patch) | |
tree | 64307319bb1e23a90b082b3aafb1882e0726be6f /same/src/main/java/com/orbekk/same/services.proto | |
parent | 22f189a883e5e86860d7e831c12cd5851eee0677 (diff) |
Add SystemService.
The SystemService is meant for debugging commands. It currently supports
GetSystemStatus() which prints the state of all components.
Diffstat (limited to 'same/src/main/java/com/orbekk/same/services.proto')
-rw-r--r-- | same/src/main/java/com/orbekk/same/services.proto | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/same/src/main/java/com/orbekk/same/services.proto b/same/src/main/java/com/orbekk/same/services.proto index d9460ef..9b135eb 100644 --- a/same/src/main/java/com/orbekk/same/services.proto +++ b/same/src/main/java/com/orbekk/same/services.proto @@ -9,6 +9,20 @@ message UpdateComponentResponse { required bool success = 1; } +// Next tag: 9 +message SystemStatus { + repeated string extra_info = 7; + + optional MasterState master_status = 1; + repeated Component master_state_component = 2; + repeated string extra_master_info = 3; + + optional ClientState client_status = 4; + optional MasterState client_master_status = 8; + repeated Component client_state_component = 5; + repeated string extra_client_info = 6; +} + message Component { required string id = 1; required string data = 2; @@ -61,3 +75,7 @@ service Paxos { rpc Propose (PaxosRequest) returns (PaxosResponse); rpc AcceptRequest (PaxosRequest) returns (PaxosResponse); } + +service SystemService { + rpc GetSystemStatus (Empty) returns (SystemStatus); +}
\ No newline at end of file |