diff --git a/i2p2www/spec/proposals/150-garlic-farm-protocol.rst b/i2p2www/spec/proposals/150-garlic-farm-protocol.rst index 58b5e471..e0a11499 100644 --- a/i2p2www/spec/proposals/150-garlic-farm-protocol.rst +++ b/i2p2www/spec/proposals/150-garlic-farm-protocol.rst @@ -144,13 +144,36 @@ Disconnect Sequence: {% highlight %} -RemoveServerRequest -------> +Follower Alice Leader Charlie + + RemoveServerRequest -------> <--------- RemoveServerResponse <--------- LeaveClusterRequest LeaveClusterResponse -------> {% endhighlight %} +Election Sequence: + +.. raw:: html + + {% highlight %} + +Candidate Alice Candidate/Follower Bob + + RequestVoteRequest -------> + <--------- RequestVoteResponse + + if Alice wins election: + + Leader Alice Follower Bob + + AppendEntriesRequest -------> + (heartbeat) + <--------- AppendEntriesResponse + +{% endhighlight %} + Definitions -----------