Module partisan_client_server_peer_service_manager

Behaviours: gen_server, partisan_peer_service_manager.

Function Index

cast_message/3Cast a message to a remote gen_server.
cast_message/4Cast a message to a remote gen_server.
cast_message/5Cast a message to a remote gen_server.
decode/1Decode state.
forward_message/3Forward message to registered process on the remote side.
forward_message/4Forward message to registered process on the remote side.
forward_message/5Forward message to registered process on the remote side.
get_local_state/0Return local node's view of cluster membership.
handle_info/2
inject_partition/2Inject a partition.
join/1Attempt to join a remote node.
leave/0Leave the cluster.
leave/1Remove another node from the cluster.
members/0Return membership list.
myself/0Return myself.
on_down/2Register a trigger to fire when a connection drops.
on_up/2Register a trigger to fire when a connection opens.
partitions/0Return partitions.
receive_message/1Receive message from a remote manager.
reserve/1Reserve a slot for the particular tag.
resolve_partition/1Resolve a partition.
send_message/2Send message to a remote manager.
start_link/0Same as start_link([]).
sync_join/1Attempt to join a remote node.
update_members/1Update membership.

Function Details

cast_message/3

cast_message(Name, ServerRef, Message) -> any()

Cast a message to a remote gen_server.

cast_message/4

cast_message(Name, Channel, ServerRef, Message) -> any()

Cast a message to a remote gen_server.

cast_message/5

cast_message(Name, Channel, ServerRef, Message, Options) -> any()

Cast a message to a remote gen_server.

decode/1

decode(State) -> any()

Decode state.

forward_message/3

forward_message(Name, ServerRef, Message) -> any()

Forward message to registered process on the remote side.

forward_message/4

forward_message(Name, Channel, ServerRef, Message) -> any()

Forward message to registered process on the remote side.

forward_message/5

forward_message(Name, Channel, ServerRef, Message, Options) -> any()

Forward message to registered process on the remote side.

get_local_state/0

get_local_state() -> any()

Return local node's view of cluster membership.

handle_info/2

handle_info(Msg, State) -> any()

inject_partition/2

inject_partition(Origin, TTL) -> any()

Inject a partition.

join/1

join(Node) -> any()

Attempt to join a remote node.

leave/0

leave() -> any()

Leave the cluster.

leave/1

leave(Node) -> any()

Remove another node from the cluster.

members/0

members() -> any()

Return membership list.

myself/0

myself() -> any()

Return myself.

on_down/2

on_down(Name, Function) -> any()

Register a trigger to fire when a connection drops.

on_up/2

on_up(Name, Function) -> any()

Register a trigger to fire when a connection opens.

partitions/0

partitions() -> any()

Return partitions.

receive_message/1

receive_message(Message) -> any()

Receive message from a remote manager.

reserve/1

reserve(Tag) -> any()

Reserve a slot for the particular tag.

resolve_partition/1

resolve_partition(Reference) -> any()

Resolve a partition.

send_message/2

send_message(Name, Message) -> any()

Send message to a remote manager.

start_link/0

start_link() -> {ok, pid()} | ignore | {error, term()}

Same as start_link([]).

sync_join/1

sync_join(Node) -> any()

Attempt to join a remote node.

update_members/1

update_members(Nodes) -> any()

Update membership.


Generated by EDoc