Jing Yang
|
4a0c62887c
Move rpcs.rs to a separate sub-crate.
|
4 gadi atpakaļ |
Jing Yang
|
ba5494ad08
Create an abstract layer on top of RPC interfaces for remote peers.
|
4 gadi atpakaļ |
Jing Yang
|
5ae61e09a0
Remove all `external crate`!
|
4 gadi atpakaļ |
Jing Yang
|
96fd5067e7
Attach test name to test log file name.
|
4 gadi atpakaļ |
Jing Yang
|
b9f664703b
Add basic logging to ruaft and especially tests.
|
4 gadi atpakaļ |
Jing Yang
|
2b31b422c2
Fix clippy errors.
|
4 gadi atpakaļ |
Jing Yang
|
e949c5c550
Send install snapshot request through apply command.
|
4 gadi atpakaļ |
Jing Yang
|
67c7a2e4f6
Relax the requirement for RPC handlers: Arc to AsRef.
|
4 gadi atpakaļ |
Jing Yang
|
072964f8a4
Provide a default NO_SNAPSHOT function.
|
4 gadi atpakaļ |
Jing Yang
|
165b273fec
Add arguments for snapshot taking.
|
5 gadi atpakaļ |
Jing Yang
|
2cf4d68306
Use generic types to allow different types of Command.
|
5 gadi atpakaļ |
Jing Yang
|
00297bde0a
Upgrade to rand 0.8
|
5 gadi atpakaļ |
Jing Yang
|
672f6bd38d
Fix a deadlock at test shutdown.
|
5 gadi atpakaļ |
Jing Yang
|
1ba448e33f
Remove DropGuard and use scopeguard.
|
5 gadi atpakaļ |
Jing Yang
|
d9a3aee7cb
Remove unused import.
|
5 gadi atpakaļ |
Jing Yang
|
2250d4d4c2
Two more minor async bugs.
|
5 gadi atpakaļ |
Jing Yang
|
73dc7b7cfc
Migrate to newer network version with parking_lot.
|
5 gadi atpakaļ |
Jing Yang
|
32fb95c79d
Give up the log lock before killing a raft instance.
|
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
|
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
|
397c8aad63
Add fail no 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ļ |