barrel_p2p_leader (barrel_p2p v0.1.0)
View SourceSummary
Types
-type fence() :: non_neg_integer().
-type name() :: term().
Functions
-spec apply_full_sync(barrel_p2p_ormap:ormap(), #{name() => barrel_p2p_hlc:timestamp()}) -> ok.
-spec get_state() -> {barrel_p2p_ormap:ormap(), #{name() => barrel_p2p_hlc:timestamp()}}.
-spec merge_fence(name(), barrel_p2p_hlc:timestamp()) -> ok.
-spec merge_remote(barrel_p2p_ormap:ormap()) -> ok.
-spec remove_node(node()) -> ok.
-spec resign(name()) -> ok.