Module syn

Function Index

find_by_key/1
find_by_key/2
find_by_pid/1
find_by_pid/2
get_local_members/1
get_local_members/2
get_members/1
get_members/2
init/0
join/2
join/3
leave/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_name/1
whereis_name/1

Function Details

find_by_key/1

find_by_key(Key::any()) -> pid() | undefined

find_by_key/2

find_by_key(Key::any(), X2::with_meta) -> {pid(), Meta::any()} | undefined

find_by_pid/1

find_by_pid(Pid::pid()) -> Key::any() | undefined

find_by_pid/2

find_by_pid(Pid::pid(), X2::with_meta) -> {Key::any(), Meta::any()} | undefined

get_local_members/1

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

get_local_members/2

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

get_members/1

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

get_members/2

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

init/0

init() -> ok

join/2

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

join/3

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

leave/2

leave(Name::any(), Pid::pid()) -> ok | {error, pid_not_in_group}

member/2

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

multi_call/2

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

multi_call/3

multi_call(Name::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(Name::any(), Message::any()) -> {ok, RecipientCount::non_neg_integer()}

publish_to_local/2

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

register/2

register(Key::any(), Pid::pid()) -> ok | {error, taken | pid_already_registered}

register/3

register(Key::any(), Pid::pid(), Meta::any()) -> ok | {error, taken | pid_already_registered}

register_name/2

register_name(Name::term(), 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::term(), Message::term()) -> pid()

start/0

start() -> ok

stop/0

stop() -> ok

unregister/1

unregister(Key::any()) -> ok | {error, undefined}

unregister_name/1

unregister_name(Name::term()) -> term()

whereis_name/1

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


Generated by EDoc, Dec 12 2016, 01:10:26.