View Source partisan_membership_strategy behaviour (partisan v5.0.0-beta.14)
Link to this section Summary
Link to this section Callbacks
-callback handle_message(state(), partisan:message()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback init(partisan:actor()) -> {ok, membership_list(), state()}.
-callback join(state(), partisan:node_spec(), state()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback leave(state(), partisan:node_spec()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback periodic(state()) -> {ok, membership_list(), outgoing_messages(), state()}.
-callback prune(state(), [partisan:node_spec()]) -> {ok, membership_list(), state()}.