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() |
AgroalDataSourceListener[] |
getListeners() |
MetricsRepository |
getMetrics() |
void |
init() |
long |
maxUsedCount() |
void |
onMetricsEnabled(boolean metricsEnabled) |
void |
resetMaxUsedCount() |
void |
returnConnectionHandler(ConnectionHandler handler) |
void |
setMetricsRepository(MetricsRepository metricsRepository) |
public ConnectionPool(AgroalConnectionPoolConfiguration configuration, AgroalDataSourceListener... listeners)
public void init()
public void flush(AgroalDataSource.FlushMode mode)
public AgroalDataSourceListener[] getListeners()
public void close()
close in interface AutoCloseablepublic Connection getConnection() throws SQLException
SQLExceptionpublic void returnConnectionHandler(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.