Introduce IPROTO_VOTE command
The new command is supposed to supersede IPROTO_REQUEST_VOTE, which is difficult to extend, because it uses the global iproto key namespace. The new command returns a map (IPROTO_BALLOT), to which we can add various information without polluting the global namespace. Currently, the map contains IPROTO_BALLOT_IS_RO and IPROTO_BALLOT_VCLOCK keys, but soon it will be added info needed for replica rebootstrap feature. Needed for #461
Showing
- src/box/applier.cc 2 additions, 4 deletionssrc/box/applier.cc
- src/box/applier.h 3 additions, 5 deletionssrc/box/applier.h
- src/box/box.cc 7 additions, 0 deletionssrc/box/box.cc
- src/box/box.h 3 additions, 0 deletionssrc/box/box.h
- src/box/iproto.cc 8 additions, 1 deletionsrc/box/iproto.cc
- src/box/iproto_constants.c 2 additions, 1 deletionsrc/box/iproto_constants.c
- src/box/iproto_constants.h 12 additions, 1 deletionsrc/box/iproto_constants.h
- src/box/replication.cc 5 additions, 4 deletionssrc/box/replication.cc
- src/box/xrow.c 96 additions, 2 deletionssrc/box/xrow.c
- src/box/xrow.h 53 additions, 31 deletionssrc/box/xrow.h
Loading
Please register or sign in to comment