Module wpool_process

Decorator over gen_server that lets wpool_pool control certain aspects of the execution.

Behaviours: gen_server.

Authors: Fernando Benavides (elbrujohalcon@inaka.net).

Description

Decorator over gen_server that lets wpool_pool control certain aspects of the execution

Data Types

from()

from() = {pid(), reference()}

Function Index

call/3Equivalent to gen_server:call(Process, Call, Timeout).
cast/2Equivalent to gen_server:cast(Process, {cast, Cast}).
cast_call/3Equivalent to gen_server:cast(Process, {call, From, Call}).
start_link/4Starts a named process.

Function Details

call/3

call(Process::wpool:name() | pid(), Call::term(), Timeout::timeout()) -> term()

Equivalent to gen_server:call(Process, Call, Timeout).

cast/2

cast(Process::wpool:name() | pid(), Cast::term()) -> ok

Equivalent to gen_server:cast(Process, {cast, Cast}).

cast_call/3

cast_call(Process::wpool:name() | pid(), From::from(), Call::term()) -> ok

Equivalent to gen_server:cast(Process, {call, From, Call}).

start_link/4

start_link(Name::wpool:name(), Module::module(), InitArgs::term(), Options::[wpool:option()]) -> {ok, pid()} | ignore | {error, {already_started, pid()} | term()}

Starts a named process


Generated by EDoc, Apr 3 2017, 11:16:15.