Behaviours: gen_server.
pool() = atom() | pid() | {Name::atom(), node()} | {local, Name::atom()} | {global, GlobalName::any()} | {via, Module::atom(), ViaName::any()}
start_ret() = {ok, pid()} | ignore | {error, term()}
checkin(Pool::pool(), Worker::pid()) -> ok
checkout(Pool::pool()) -> pid()
checkout(Pool::pool(), Block::boolean()) -> pid() | full
checkout(Pool::pool(), Block::boolean(), Timeout::timeout()) -> pid() | full
child_spec(PoolId::term(), PoolArgs::proplists:proplist()) -> supervisor:child_spec()
child_spec(PoolId::term(), PoolArgs::proplists:proplist(), WorkerArgs::proplists:proplist()) -> supervisor:child_spec()
child_spec(PoolId::term(), PoolArgs::proplists:proplist(), WorkerArgs::proplists:proplist(), ChildSpecFormat::tuple | map) -> supervisor:child_spec()
code_change(OldVsn, State, Extra) -> any()
handle_call(Msg, From, State) -> any()
handle_cast(Msg, State) -> any()
handle_info(Info, State) -> any()
init(X1) -> any()
start(PoolArgs::proplists:proplist()) -> start_ret()
start(PoolArgs::proplists:proplist(), WorkerArgs::proplists:proplist()) -> start_ret()
start_link(PoolArgs::proplists:proplist()) -> start_ret()
start_link(PoolArgs::proplists:proplist(), WorkerArgs::proplists:proplist()) -> start_ret()
status(Pool::pool()) -> {atom(), integer(), integer(), integer()}
stop(Pool::pool()) -> ok
terminate(Reason, State) -> any()
transaction(Pool::pool(), Fun::fun((Worker::pid()) -> any())) -> any()
transaction(Pool::pool(), Fun::fun((Worker::pid()) -> any()), Timeout::timeout()) -> any()
Generated by EDoc