Module gproc

Extended process registry.

Behaviours: gen_leader.

Authors: Ulf Wiger (ulf.wiger@ericsson.com).

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
first/1
from_leader/3
get_value/1Read the value stored with a key registered to the current process.
go_global/0
go_global/1
handle_DOWN/3
handle_call/3
handle_cast/2
handle_info/2
handle_leader_call/4
handle_leader_cast/3
info/1
info/2
init/1
last/1
mreg/3
next/2
prev/2
reg/2 Class = n - unique name | p - non-unique property | c - counter | a - aggregated counter Scope = l | g (global or local).
select/1
select/2
send/2
set_value/2
start_link/0
start_link/1
start_local/0
surrendered/3
table/1
table/2
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()

first/1

first(Scope) -> any()

from_leader/3

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

get_value/1

get_value(Key) -> Value

Read the value stored with a key registered to the current process.

go_global/0

go_global() -> any()

go_global/1

go_global(Nodes) -> any()

handle_DOWN/3

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

handle_call/3

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

handle_cast/2

handle_cast(X1, S) -> any()

handle_info/2

handle_info(X1, S) -> any()

handle_leader_call/4

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

handle_leader_cast/3

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

info/1

info(Pid) -> any()

info/2

info(Pid, I) -> any()

init/1

init(X1) -> any()

last/1

last(Scope) -> any()

mreg/3

mreg(T, X2, KVL) -> any()

next/2

next(Scope, K) -> any()

prev/2

prev(Scope, K) -> 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)

select/1

select(Pat) -> any()

select/2

select(Scope, Pat) -> any()

send/2

send(Key, Msg) -> any()

set_value/2

set_value(Key, Value) -> any()

start_link/0

start_link() -> any()

start_link/1

start_link(Nodes) -> any()

start_local/0

start_local() -> any()

surrendered/3

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

table/1

table(Scope) -> any()

table/2

table(T, Opts) -> any()

terminate/2

terminate(Reason, S) -> any()

unreg/1

unreg(Key) -> any()

update_counter/2

update_counter(Key, Incr) -> any()


Generated by EDoc, Sep 4 2008, 11:29:40.