diff --git a/conn_pool.go b/conn_pool.go index 27ca3531..270b992f 100644 --- a/conn_pool.go +++ b/conn_pool.go @@ -41,6 +41,12 @@ type ConnPoolStat struct { AvailableConnections int // unused live connections } +// CheckedOutConnections returns the amount of connections that are currently +// checked out from the pool. +func (stat *ConnPoolStat) CheckedOutConnections() int { + return stat.CurrentConnections - stat.AvailableConnections +} + // ErrAcquireTimeout occurs when an attempt to acquire a connection times out. var ErrAcquireTimeout = errors.New("timeout acquiring connection from pool")