Copyright © 2011-2020 Michael Truog
Version: 1.8.1 Jun 20 2023 18:22:29 ------------------------------------------------------------------------
Authors: Michael Truog (mjtruog at protonmail dot com).
get_members_return() = {ok, cpg:name(), [pid(), ...]} | {error, {no_such_group, cpg:name()}}
get_pid_error_reason() = {no_process, cpg:name()} | {no_such_group, cpg:name()}
state() = {DictI::module(), GroupsData::any()}
get_closest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_closest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_empty_groups() -> state()
get_furthest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_furthest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_groups() -> state()
get_groups(Scope::atom() | non_neg_integer()) -> state() | reference()
get_groups(Scope::atom(), Time::non_neg_integer()) -> reference()
get_groups(Scope::atom(), Destination::pid() | atom(), Time::non_neg_integer()) -> reference()
get_local_members(GroupName::cpg:name(), Groups::state()) -> get_members_return()
get_local_members(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> get_members_return()
get_local_newest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_local_newest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_local_oldest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_local_oldest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_local_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_local_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_members(GroupName::cpg:name(), Groups::state()) -> get_members_return()
get_members(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> get_members_return()
get_newest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_newest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_oldest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_oldest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_random_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_random_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_members(GroupName::cpg:name(), Groups::state()) -> get_members_return()
get_remote_members(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> get_members_return()
get_remote_newest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_newest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_oldest_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_oldest_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_pid(GroupName::cpg:name(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
get_remote_pid(GroupName::cpg:name(), Exclude::pid(), Groups::state()) -> {ok, cpg:name(), pid()} | {error, get_pid_error_reason()}
which_groups(X1::state()) -> [cpg:name()]
Generated by EDoc