Jing Yang
|
32fb95c79d
Give up the log lock before killing a raft instance.
|
5 gadi atpakaļ |
Jing Yang
|
599f453c6e
Set leader_id when elected.
|
5 gadi atpakaļ |
Jing Yang
|
d7d18284fa
Add the figure-8, unreliable test, and a serious bug fix.
|
5 gadi atpakaļ |
Jing Yang
|
2f41f782ba
Add the unreliable test.
|
5 gadi atpakaļ |
Jing Yang
|
7914cb3efa
Add two more tests: CPU usage is really high.
|
5 gadi atpakaļ |
Jing Yang
|
950421e0ea
Add the second persist test.
|
5 gadi atpakaļ |
Jing Yang
|
93d36abc85
Add persister to lib, and tests.
|
5 gadi atpakaļ |
Jing Yang
|
fa74454870
Implement persister.
|
5 gadi atpakaļ |
Jing Yang
|
ecc3ec8d46
Add the RPC count test.
|
5 gadi atpakaļ |
Jing Yang
|
b13b3f0136
Fix a bug in the tests config and another one in backup tests.
|
5 gadi atpakaļ |
Jing Yang
|
274bd0cdc8
Add the last agreement test.
|
5 gadi atpakaļ |
Jing Yang
|
0807fc7207
Add the rejoin test.
|
5 gadi atpakaļ |
Jing Yang
|
397c8aad63
Add fail no agree test.
|
5 gadi atpakaļ |
Jing Yang
|
451f9559be
Add fail agree test.
|
5 gadi atpakaļ |
Jing Yang
|
62a468ee3b
Add the basic agreement tests, fixed bugs.
|
5 gadi atpakaļ |
Jing Yang
|
f0c6126caa
Add a test for re_election.
|
5 gadi atpakaļ |
Jing Yang
|
58e20ae2d3
Add checks for same term.
|
5 gadi atpakaļ |
Jing Yang
|
0be0f031b1
Use client in client name.
|
5 gadi atpakaļ |
Jing Yang
|
6c6afbcde0
Fix step size overflow.
|
5 gadi atpakaļ |
Jing Yang
|
144224d107
Fix shutdown procedure.
|
5 gadi atpakaļ |
Jing Yang
|
b19e1a3905
Use the server name as-is at rpc utils.
|
5 gadi atpakaļ |
Jing Yang
|
ac213f6d53
Reserve vec with certain size instead of capacity.
|
5 gadi atpakaļ |
Jing Yang
|
b838091bd6
Do not delay if the last retry fails.
|
5 gadi atpakaļ |
Jing Yang
|
1f41b2dae0
Correct is_leader check in append_entries and heartbeat.
|
5 gadi atpakaļ |
Jing Yang
|
e7fa862b50
Fix the timer never fires bug.
|
5 gadi atpakaļ |
Jing Yang
|
94ce80a793
Allow debugging all structs.
|
5 gadi atpakaļ |
Jing Yang
|
d637710470
Check one leader fails at initial election test.
|
5 gadi atpakaļ |
Jing Yang
|
3975600a33
Initial election test skeleton.
|
5 gadi atpakaļ |
Jing Yang
|
163b55487d
Refactor: using drop instead of scope.
|
5 gadi atpakaļ |
Jing Yang
|
275d0bedda
More clippy changes.
|
5 gadi atpakaļ |