atlantis-mysql · MySql
class Pool
since 0.1.0-alpha.1linux
- bases
IDbPool
Constructors
new
new(IDbDriver driver, DbConfig cfg, PoolOptions opts)Fields
cfg
DbConfig cfgdraining
bool drainingdrainPending
bool drainPendingdrainPromise
Promise<void> drainPromisedriver
IDbDriver driveridle
Array<PooledConnection> idleopts
PoolOptions optstotal
int totalwaiters
Methods
acquire
acquire() -> Promise<IDbConnection>asConnection
asConnection(IDbConnection ic) -> ConnectionconnectOrFail
connectOrFail() -> Promise<IDbConnection>drain
drain() -> Promise<void>idleCount
idleCount() -> intneedsPing
needsPing(PooledConnection c) -> boolopenCount
openCount() -> intpingAll
pingAll() -> Promise<void>release
release(IDbConnection c) -> voidreleasePooled
releasePooled(PooledConnection pc) -> voidremoveWaiter
removeWaiter(Waiter target) -> voidserveWaitersOrReplace
serveWaitersOrReplace() -> voidsettleDrain
settleDrain() -> void