Jing Yang
|
0eb81c7d23
Add the apply command interface.
|
před 5 roky |
Jing Yang
|
ded4bce012
Sync log entries when commited.
|
před 5 roky |
Jing Yang
|
e98ab1a56e
Add a shutdown signal.
|
před 5 roky |
Jing Yang
|
465072b740
Fixes and tweaks.
|
před 5 roky |
Jing Yang
|
8eca0ab175
Implement a drop guard.
|
před 5 roky |
Jing Yang
|
6f061ffeaf
Rename a function.
|
před 5 roky |
Jing Yang
|
b5f50b019d
Move commit index after a successful sync.
|
před 5 roky |
Jing Yang
|
21f3505844
Remove some duplicate code.
|
před 5 roky |
Jing Yang
|
7e7be778a5
Refactor away deeply nested loops.
|
před 5 roky |
Jing Yang
|
fa6abe32a4
Continue moving args building out of RPC sending.
|
před 5 roky |
Jing Yang
|
538ec51c91
Separate RPC sending and args building.
|
před 5 roky |
Jing Yang
|
5933e2509f
Pass on the request args directly to request vote.
|
před 5 roky |
Jing Yang
|
f3b1c4b8e4
Move retry_rpc to utils.
|
před 5 roky |
Jing Yang
|
c00c177400
Implement the log entry syncing code.
|
před 5 roky |
Jing Yang
|
278521928d
Fix a few "unused" warnings.
|
před 5 roky |
Jing Yang
|
51c4c2a7ce
Wait for the RPC instead of throwing it away.
|
před 5 roky |
Jing Yang
|
473e626cdc
Schedule heartbeats.
|
před 5 roky |
Jing Yang
|
1ed17d82ab
Better for loop with enumerate.
|
před 5 roky |
Jing Yang
|
e4a24f7c0c
Refactor: request one vote is a function now.
|
před 5 roky |
Jing Yang
|
54dcf65e2e
Send RPCs right away in elections.
|
před 5 roky |
Jing Yang
|
b1f17aec53
Remove a few tokio specific types.
|
před 5 roky |
Jing Yang
|
7ad4bd0a21
Implement run election.
|
před 5 roky |
Jing Yang
|
edfdc2ff65
Add election timer.
|
před 5 roky |
Jing Yang
|
d707b70546
Implement append entries RPC serving.
|
před 5 roky |
Jing Yang
|
7b3d3a3af0
Add concret types for term and peer.
|
před 5 roky |
Jing Yang
|
6a1b7b98bf
Implement request vote RPC serving.
|
před 5 roky |
Jing Yang
|
3178f92b72
Add basic structure of raft states.
|
před 5 roky |
Jing Yang
|
c5649d974f
Ignore project files.
|
před 5 roky |
Jing Yang
|
819c5a74de
Refactor the test so that it scopes better.
|
před 5 roky |
Jing Yang
|
3c80c4ae2b
Implement the RPC layer.
|
před 5 roky |