name() = any()
state() = #state{}
| create/1 | |
| delete/1 | |
| get_closest_pid/1 | |
| get_local_members/1 | |
| get_members/1 | |
| handle_call/3 | |
| handle_cast/2 | |
| handle_info/2 | |
| init/1 | |
| join/2 | |
| leave/2 | |
| start/0 | |
| start_link/0 | |
| terminate/2 | |
| which_groups/0 |
create(Name::name()) -> ok
delete(Name::name()) -> ok
get_closest_pid(Name::name()) -> pid() | {error, {no_process, Name} | {no_such_group, Name}}
handle_call(Request::{create, Name} | {delete, Name} | {join, Name, Pid::pid()} | {leave, Name, Pid::pid()}, From::{pid(), Tag::any()}, State::state()) -> {reply, ok, state()}
handle_cast(X1::{exchange, node(), Names::[[name(), ...]]} | {del_member, name(), pid()}, State::state()) -> {noreply, state()}
init(Arg::[]) -> {ok, state()}
start() -> {ok, pid()} | {error, any()}
start_link() -> {ok, pid()} | {error, any()}
terminate(Reason::any(), State::state()) -> ok
which_groups() -> [Name::name()]
Generated by EDoc