diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-04-24 10:39:12 +0200 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-04-24 10:39:12 +0200 |
commit | b2b40834e22430b56f6857f8670a5c5a81900de4 (patch) | |
tree | 914640f8b47e91f412d640a52f910217dd5c71cc /same/src/main/java/com/orbekk/same/services.proto | |
parent | 67e3b2d5a0092d41df629e950a38a80743717d81 (diff) |
Add protobuf version of Paxos service.
Diffstat (limited to 'same/src/main/java/com/orbekk/same/services.proto')
-rw-r--r-- | same/src/main/java/com/orbekk/same/services.proto | 14 |
1 files changed, 14 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 1bfdec3..d9460ef 100644 --- a/same/src/main/java/com/orbekk/same/services.proto +++ b/same/src/main/java/com/orbekk/same/services.proto @@ -32,6 +32,15 @@ message NetworkDirectory { repeated MasterState network = 1; } +message PaxosRequest { + optional ClientState client = 1; + optional int32 proposalNumber = 2; +} + +message PaxosResponse { + optional int32 result = 1; +} + service Client { rpc SetState (Component) returns (Empty); rpc MasterTakeover (MasterState) returns (Empty); @@ -47,3 +56,8 @@ service Directory { rpc RegisterNetwork (MasterState) returns (Empty); rpc GetNetworks (Empty) returns (NetworkDirectory); } + +service Paxos { + rpc Propose (PaxosRequest) returns (PaxosResponse); + rpc AcceptRequest (PaxosRequest) returns (PaxosResponse); +} |