Jing Yang
|
92acf0470a
Add a comment about threads.
|
há 5 anos atrás |
Jing Yang
|
2a69e5f5d2
Upgrade to tokio 0.3
|
há 5 anos atrás |
Jing Yang
|
c5e09f96ce
Run `cargo clippy`.
|
há 5 anos atrás |
Jing Yang
|
aa6d06e875
No need to cancel in flight log entry sync.
|
há 5 anos atrás |
Jing Yang
|
1e748a0315
Set all RPC retries to 1.
|
há 5 anos atrás |
Jing Yang
|
af140e1c46
Add RPC deadline for all RPCs.
|
há 5 anos atrás |
Jing Yang
|
f285f6f514
Extend RPC deadline to 2 seconds.
|
há 5 anos atrás |
Jing Yang
|
64316e557f
Minor optimization to reduce number of RPCs sent.
|
há 5 anos atrás |
Jing Yang
|
d63a5f1dcd
Minor refactor: election_time returns an Instant.
|
há 5 anos atrás |
Jing Yang
|
eed4e569f4
Reset the step counter when append entries succeeded.
|
há 5 anos atrás |
Jing Yang
|
cb7e82a666
Fix a race condition when killing the election timer.
|
há 5 anos atrás |
Jing Yang
|
599f453c6e
Set leader_id when elected.
|
há 5 anos atrás |
Jing Yang
|
d7d18284fa
Add the figure-8, unreliable test, and a serious bug fix.
|
há 5 anos atrás |
Jing Yang
|
93d36abc85
Add persister to lib, and tests.
|
há 5 anos atrás |
Jing Yang
|
fa74454870
Implement persister.
|
há 5 anos atrás |
Jing Yang
|
62a468ee3b
Add the basic agreement tests, fixed bugs.
|
há 5 anos atrás |
Jing Yang
|
6c6afbcde0
Fix step size overflow.
|
há 5 anos atrás |
Jing Yang
|
144224d107
Fix shutdown procedure.
|
há 5 anos atrás |
Jing Yang
|
ac213f6d53
Reserve vec with certain size instead of capacity.
|
há 5 anos atrás |
Jing Yang
|
1f41b2dae0
Correct is_leader check in append_entries and heartbeat.
|
há 5 anos atrás |
Jing Yang
|
e7fa862b50
Fix the timer never fires bug.
|
há 5 anos atrás |
Jing Yang
|
94ce80a793
Allow debugging all structs.
|
há 5 anos atrás |
Jing Yang
|
d637710470
Check one leader fails at initial election test.
|
há 5 anos atrás |
Jing Yang
|
3975600a33
Initial election test skeleton.
|
há 5 anos atrás |
Jing Yang
|
163b55487d
Refactor: using drop instead of scope.
|
há 5 anos atrás |
Jing Yang
|
275d0bedda
More clippy changes.
|
há 5 anos atrás |
Jing Yang
|
22fc247173
Use WaitGroup instead of Barrier to implement shutdown.
|
há 5 anos atrás |
Jing Yang
|
8aee179c10
Add a stop barrier.
|
há 5 anos atrás |
Jing Yang
|
8fb61b2fd0
Implement start() and kill()
|
há 5 anos atrás |
Jing Yang
|
3c225e7891
Lots of clippy changes.
|
há 5 anos atrás |