swim: allow to set triggers on member updates
SWIM is asynchronous by design. It means, that there are two ways of getting updates of a member table and individual members: polling and triggers. Polling is terrible - this is why libev with select(), poll(), epoll(), kevent() have appeared. The only acceptable solution is triggers. This commit allows to set triggers on member updates. Part of #4250
Showing
- src/lib/swim/swim.c 188 additions, 23 deletionssrc/lib/swim/swim.c
- src/lib/swim/swim.h 45 additions, 2 deletionssrc/lib/swim/swim.h
- test/unit/swim.c 145 additions, 1 deletiontest/unit/swim.c
- test/unit/swim.result 27 additions, 1 deletiontest/unit/swim.result
- test/unit/swim_test_utils.c 43 additions, 1 deletiontest/unit/swim_test_utils.c
- test/unit/swim_test_utils.h 12 additions, 0 deletionstest/unit/swim_test_utils.h
Loading
Please register or sign in to comment