View Source partisan_static_peer_service_manager (partisan v5.0.0-rc.8)

Summary

Functions

Cast a message to a remote gen_server.
Cast a message to a remote gen_server.
Decode state.
Gensym support for forwarding.
Gensym support for forwarding.
Forward message to registered process on the remote side.
Return local node's view of cluster membership.
Inject a partition.
Attempt to join a remote node.
Leave the cluster.
Remove another node from the cluster.
Return membership list.
Return membership list.
Trigger function on connection close for a given node.
Trigger function on connection open for a given node.
Return partitions.
Receive message from a remote manager.
Reserve a slot for the particular tag.
Resolve a partition.
Send message to a remote manager.
Same as start_link([]).
Attempt to join a remote node.
Update membership.

Types

-type membership() :: sets:set(partisan:node_spec()).
-type pending() :: [partisan:node_spec()].
-type state_t() :: #state{}.

Functions

Link to this function

cast_message(Term, MEssage)

View Source
-spec cast_message(Term :: partisan:any_pid() | partisan:any_name(), MEssage :: partisan:message()) ->
                ok.
Link to this function

cast_message(Node, ServerRef, Message)

View Source
Cast a message to a remote gen_server.
Link to this function

cast_message(Name, ServerRef, Message, Options)

View Source
Cast a message to a remote gen_server.
Decode state.
Link to this function

forward_message(Term, Message)

View Source
Gensym support for forwarding.
Link to this function

forward_message(Pid, Message, Opts)

View Source
Gensym support for forwarding.
Link to this function

forward_message(Node, ServerRef, Message, Opts)

View Source
Forward message to registered process on the remote side.
Return local node's view of cluster membership.
Link to this function

handle_info(Event, State)

View Source
Link to this function

handle_message(_, Channel, State)

View Source
Link to this function

inject_partition(Origin, TTL)

View Source
Inject a partition.
Attempt to join a remote node.
Leave the cluster.
Remove another node from the cluster.
Return membership list.
Link to this function

members_for_orchestration()

View Source
Return membership list.
Trigger function on connection close for a given node.
Trigger function on connection open for a given node.
Return partitions.
Link to this function

receive_message(Peer, Channel, Message)

View Source
Receive message from a remote manager.
Reserve a slot for the particular tag.
Link to this function

resolve_partition(Reference)

View Source
Resolve a partition.
Link to this function

send_message(Name, Message)

View Source
Send message to a remote manager.
-spec start_link() -> {ok, pid()} | ignore | {error, term()}.
Same as start_link([]).
Link to this function

supports_capability(Arg)

View Source
-spec supports_capability(Arg :: atom()) -> boolean().
Attempt to join a remote node.
Update membership.