public class CommonsDbcp2DataSourcePoolMetadata extends AbstractDataSourcePoolMetadata<org.apache.commons.dbcp2.BasicDataSource>
DataSourcePoolMetadata
for an Apache Commons DBCP2 DataSource
.Constructor and Description |
---|
CommonsDbcp2DataSourcePoolMetadata(org.apache.commons.dbcp2.BasicDataSource dataSource) |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getActive()
Return the current number of active connections that have been allocated from the
data source or
null if that information is not available. |
java.lang.Boolean |
getDefaultAutoCommit()
The default auto-commit state of connections created by this pool.
|
java.lang.Integer |
getIdle()
Return the number of established but idle connections.
|
java.lang.Integer |
getMax()
Return the maximum number of active connections that can be allocated at the same
time or
-1 if there is no limit. |
java.lang.Integer |
getMin()
Return the minimum number of idle connections in the pool or
null if that
information is not available. |
java.lang.String |
getValidationQuery()
Return the query to use to validate that a connection is valid or
null if
that information is not available. |
getDataSource, getUsage
public CommonsDbcp2DataSourcePoolMetadata(org.apache.commons.dbcp2.BasicDataSource dataSource)
public java.lang.Integer getActive()
DataSourcePoolMetadata
null
if that information is not available.null
public java.lang.Integer getIdle()
DataSourcePoolMetadata
null
if that information is not available.null
DataSourcePoolMetadata.getActive()
public java.lang.Integer getMax()
DataSourcePoolMetadata
-1
if there is no limit. Can also return null
if that
information is not available.null
public java.lang.Integer getMin()
DataSourcePoolMetadata
null
if that
information is not available.null
public java.lang.String getValidationQuery()
DataSourcePoolMetadata
null
if
that information is not available.null
public java.lang.Boolean getDefaultAutoCommit()
DataSourcePoolMetadata
null
), default is JDBC driver default (If set to null then the
java.sql.Connection.setAutoCommit(boolean) method will not be called.)null