public class LeakTrackingConnectionPool extends DuplexConnectionPool
ConnectionPool.Factory| Modifier and Type | Field and Description |
|---|---|
private LeakDetector<Connection> |
leakDetector |
private static Logger |
LOG |
| Constructor and Description |
|---|
LeakTrackingConnectionPool(Destination destination,
int maxConnections,
Callback requester) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acquired(Connection connection) |
void |
close()
Closes this ConnectionPool.
|
protected void |
leaked(LeakDetector.LeakInfo leakInfo) |
protected void |
released(Connection connection) |
private void |
start() |
private void |
stop() |
activate, deactivate, dump, getActiveConnectionCount, getActiveConnections, getIdleConnectionCount, getIdleConnections, isActive, lock, onCreated, release, remove, remove, sweep, toString, unlockacquire, active, close, dump, getConnectionCount, getMaxConnectionCount, getPendingCount, idle, isClosed, isEmpty, proceed, removed, tryCreateprivate static final Logger LOG
private final LeakDetector<Connection> leakDetector
public LeakTrackingConnectionPool(Destination destination, int maxConnections, Callback requester)
private void start()
public void close()
ConnectionPoolclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface ConnectionPoolclose in class DuplexConnectionPoolConnectionPool.isClosed()private void stop()
protected void acquired(Connection connection)
acquired in class AbstractConnectionPoolprotected void released(Connection connection)
released in class AbstractConnectionPoolprotected void leaked(LeakDetector.LeakInfo leakInfo)