refactor: simplify raft entry proposal
- remove logical clock from raft entry context, (term, index) is used for synchronization instead - this allows us to remove the Notify/Notifier boilerplate - NodeImpl::notifications -> NodeImpl::read_state_wakers - this and the recently refactored proc_join finally allows us to remove OpResult - ContextCoercion & CoercionError are also removed for the sake of simplification
parent
47e1f2e2
No related branches found
No related tags found
Showing
- src/bootstrap_entries.rs 3 additions, 10 deletionssrc/bootstrap_entries.rs
- src/cas.rs 5 additions, 7 deletionssrc/cas.rs
- src/governor/mod.rs 7 additions, 7 deletionssrc/governor/mod.rs
- src/luamod.rs 12 additions, 20 deletionssrc/luamod.rs
- src/traft/error.rs 0 additions, 16 deletionssrc/traft/error.rs
- src/traft/mod.rs 55 additions, 82 deletionssrc/traft/mod.rs
- src/traft/node.rs 48 additions, 51 deletionssrc/traft/node.rs
- src/traft/notify.rs 0 additions, 76 deletionssrc/traft/notify.rs
- src/traft/op.rs 2 additions, 31 deletionssrc/traft/op.rs
- test/int/test_basics.py 44 additions, 44 deletionstest/int/test_basics.py
- test/int/test_ddl.py 2 additions, 2 deletionstest/int/test_ddl.py
Loading
Please register or sign in to comment