Behaviours: gen_server.
This module defines the ecpool_worker behaviour.
Required callback functions: connect/1.
pool_name() = ecpool:pool_name()
| add_disconnect_callback/2 | |
| add_reconnect_callback/2 | |
| client/1 | Get client/connection. |
| code_change/3 | |
| exec/3 | |
| exec_async/2 | |
| exec_async/3 | |
| handle_call/3 | |
| handle_cast/2 | |
| handle_info/2 | |
| init/1 | |
| is_connected/1 | Is client connected?. |
| remove_reconnect_callback/2 | |
| set_disconnect_callback/2 | |
| set_reconnect_callback/2 | |
| start_link/4 | Start a pool worker. |
| terminate/2 |
add_disconnect_callback(Pid::pid(), OnDisconnect::ecpool:conn_callback()) -> ok
add_reconnect_callback(Pid::pid(), OnReconnect::ecpool:conn_callback()) -> ok
client(Pid::pid()) -> {ok, Client::pid()} | {ok, {Client::pid(), pid()}} | {error, Reason::term()}
Get client/connection.
code_change(OldVsn, State, Extra) -> any()
exec(Pid::pid(), Action::ecpool:action(), Timeout::timeout()) -> Result::any() | {error, Reason::term()}
exec_async(Pid::pid(), Action::ecpool:action()) -> ok
exec_async(Pid::pid(), Action::ecpool:action(), Callback::ecpool:callback()) -> ok
handle_call(Req, From, State) -> any()
handle_cast(Msg, State) -> any()
handle_info(Info, State) -> any()
init(X1) -> any()
is_connected(Pid::pid()) -> boolean()
Is client connected?
remove_reconnect_callback(Pid::pid(), OnReconnect::{module(), atom()}) -> ok
set_disconnect_callback(Pid::pid(), OnDisconnect::ecpool:conn_callback()) -> ok
set_reconnect_callback(Pid::pid(), OnReconnect::ecpool:conn_callback()) -> ok
start_link(Pool::pool_name(), Id::pos_integer(), Mod::module(), Opts::list()) -> {ok, pid()} | ignore | {error, any()}
Start a pool worker.
terminate(Reason, State) -> any()
Generated by EDoc