Module syn

Function Index

force_cluster_sync/1
get_group_names/0
get_local_members/1
get_local_members/2
get_members/1
get_members/2
groups_count/0
groups_count/1
join/2
join/3
leave/2
local_member/2
member/2
multi_call/2
multi_call/3
multi_call_reply/2
publish/2
publish_to_local/2
register/2
register/3
register_name/2
registry_count/0
registry_count/1
send/2
start/0
stop/0
unregister/1
unregister_and_register/2
unregister_and_register/3
unregister_name/1
whereis/1
whereis/2
whereis_name/1

Function Details

force_cluster_sync/1

force_cluster_sync(X1::registry | groups) -> ok

get_group_names/0

get_group_names() -> [GroupName::any()]

get_local_members/1

get_local_members(GroupName::any()) -> [pid()]

get_local_members/2

get_local_members(GroupName::any(), X2::with_meta) -> [{pid(), Meta::any()}]

get_members/1

get_members(GroupName::any()) -> [pid()]

get_members/2

get_members(GroupName::any(), X2::with_meta) -> [{pid(), Meta::any()}]

groups_count/0

groups_count() -> non_neg_integer()

groups_count/1

groups_count(Node::atom()) -> non_neg_integer()

join/2

join(GroupName::any(), Pid::pid()) -> ok

join/3

join(GroupName::any(), Pid::pid(), Meta::any()) -> ok

leave/2

leave(GroupName::any(), Pid::pid()) -> ok | {error, Reason::any()}

local_member/2

local_member(Pid::pid(), GroupName::any()) -> boolean()

member/2

member(Pid::pid(), GroupName::any()) -> boolean()

multi_call/2

multi_call(GroupName::any(), Message::any()) -> {[{pid(), Reply::any()}], [BadPid::pid()]}

multi_call/3

multi_call(GroupName::any(), Message::any(), Timeout::non_neg_integer()) -> {[{pid(), Reply::any()}], [BadPid::pid()]}

multi_call_reply/2

multi_call_reply(CallerPid::pid(), Reply::any()) -> {syn_multi_call_reply, pid(), Reply::any()}

publish/2

publish(GroupName::any(), Message::any()) -> {ok, RecipientCount::non_neg_integer()}

publish_to_local/2

publish_to_local(GroupName::any(), Message::any()) -> {ok, RecipientCount::non_neg_integer()}

register/2

register(Name::any(), Pid::pid()) -> ok | {error, Reason::any()}

register/3

register(Name::any(), Pid::pid(), Meta::any()) -> ok | {error, Reason::any()}

register_name/2

register_name(Name::any(), Pid::pid()) -> yes | no

registry_count/0

registry_count() -> non_neg_integer()

registry_count/1

registry_count(Node::atom()) -> non_neg_integer()

send/2

send(Name::any(), Message::any()) -> pid()

start/0

start() -> ok

stop/0

stop() -> ok | {error, Reason::any()}

unregister/1

unregister(Name::any()) -> ok | {error, Reason::any()}

unregister_and_register/2

unregister_and_register(Name::any(), Pid::pid()) -> ok | {error, Reason::any()}

unregister_and_register/3

unregister_and_register(Name::any(), Pid::pid(), Meta::any()) -> ok | {error, Reason::any()}

unregister_name/1

unregister_name(Name::any()) -> any()

whereis/1

whereis(Name::any()) -> pid() | undefined

whereis/2

whereis(Name::any(), X2::with_meta) -> {pid(), Meta::any()} | undefined

whereis_name/1

whereis_name(Name::any()) -> pid() | undefined


Generated by EDoc