public final class ConnectionPool extends Object implements AgroalDataSourceConfiguration.MetricsEnabledListener, AutoCloseable
| Constructor and Description |
|---|
ConnectionPool(AgroalConnectionPoolConfiguration configuration,
AgroalDataSourceListener... listeners) |
| Modifier and Type | Method and Description |
|---|---|
long |
activeCount() |
long |
availableCount() |
long |
awaitingCount() |
void |
close() |
void |
flush(AgroalDataSource.FlushMode mode) |
Connection |
getConnection() |
MetricsRepository |
getMetrics() |
void |
init() |
long |
maxUsedCount() |
void |
onMetricsEnabled(boolean metricsEnabled) |
void |
resetMaxUsedCount() |
void |
returnConnection(ConnectionHandler handler) |
void |
setMetricsRepository(MetricsRepository metricsRepository) |
public ConnectionPool(AgroalConnectionPoolConfiguration configuration, AgroalDataSourceListener... listeners)
public void init()
public void flush(AgroalDataSource.FlushMode mode)
public void close()
close in interface AutoCloseablepublic Connection getConnection() throws SQLException
SQLExceptionpublic void returnConnection(ConnectionHandler handler) throws SQLException
SQLExceptionpublic void onMetricsEnabled(boolean metricsEnabled)
onMetricsEnabled in interface AgroalDataSourceConfiguration.MetricsEnabledListenerpublic MetricsRepository getMetrics()
public void setMetricsRepository(MetricsRepository metricsRepository)
public long activeCount()
public long availableCount()
public long maxUsedCount()
public void resetMaxUsedCount()
public long awaitingCount()
Copyright © 2018 JBoss by Red Hat. All rights reserved.