View Source partisan_membership_strategy behaviour (partisan v5.0.0-beta.13)

Link to this section Summary

Link to this section Callbacks

-callback handle_message(state(), message()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback init(actor()) -> {ok, membership_list(), state()}.
-callback join(state(), node_spec(), state()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback leave(state(), node_spec()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback periodic(state()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback prune(state(), [node_spec()]) -> {ok, membership_list(), state()}.