Current section

Files

Jump to
db_pool include db_pool@internal@state_State.hrl
Raw

include/db_pool@internal@state_State.hrl

-record(state, {
selector :: gleam@erlang@process:selector(any()),
max_size :: integer(),
current_size :: integer(),
handle_open :: fun(() -> {ok, any()} | {error, any()}),
handle_close :: fun((any()) -> {ok, nil} | {error, any()}),
handle_interval :: fun((any()) -> nil),
interval :: integer(),
idle :: list(any()),
active :: gleam@dict:dict(gleam@erlang@process:pid_(), db_pool@internal@state:active(any())),
queue :: db_pool@internal@queue:queue(integer(), db_pool@internal@state:waiting(any(), any()))
}).