gproc_dist.md 4.7 KB

Module gproc_dist

#Module gproc_dist#

##Description## Extended process registry

This module implements an extended process registry

For a detailed description, see gproc/doc/erlang07-wiger.pdf.

##Function Index##

code_change/4
elected/2
elected/3
from_leader/3
handle_DOWN/3
handle_call/4
handle_cast/3
handle_info/2
handle_leader_call/4
handle_leader_cast/3
init/1
leader_call/1
leader_cast/1
mreg/2
reg/1
reg/2 Class = n - unique name | p - non-unique property | c - counter | a - aggregated counter Scope = l | g (global or local).
set_value/2
start_link/0
start_link/1
surrendered/3
terminate/2
unreg/1
update_counter/2

##Function Details##

###code_change/4##

code_change(FromVsn, S, Extra, E) -> any()

###elected/2##

elected(S, E) -> any()

###elected/3##

elected(S, E, Node) -> any()

###from_leader/3##

from_leader(Ops, S, E) -> any()

###handle_DOWN/3##

handle_DOWN(Node, S, E) -> any()

###handle_call/4##

handle_call(X1, X2, S, X4) -> any()

###handle_cast/3##

handle_cast(Msg, S, X3) -> any()

###handle_info/2##

handle_info(X1, S) -> any()

###handle_leader_call/4##

handle_leader_call(X1, From, S, E) -> any()

###handle_leader_cast/3##

handle_leader_cast(X1, S, E) -> any()

###init/1##

init(Opts) -> any()

###leader_call/1##

leader_call(Req) -> any()

###leader_cast/1##

leader_cast(Msg) -> any()

###mreg/2##

mreg(T, KVL) -> any()

###reg/1##

reg(Key) -> any()

###reg/2##

reg(Key, Value) -> any()

  Class = n  - unique name
        | p  - non-unique property
        | c  - counter
        | a  - aggregated counter
  Scope = l | g (global or local)

###set_value/2##

set_value(Key, Value) -> any()

###start_link/0##

start_link() -> any()

###start_link/1##

start_link(Nodes) -> any()

###surrendered/3##

surrendered(S, X2, E) -> any()

###terminate/2##

terminate(Reason, S) -> any()

###unreg/1##

unreg(Key) -> any()

###update_counter/2##

update_counter(Key, Incr) -> any()

Generated by EDoc, Oct 23 2010, 20:54:23.