Interface DataSourcePoolMetadata
- All Known Implementing Classes:
AbstractDataSourcePoolMetadata, CommonsDbcp2DataSourcePoolMetadata, HikariDataSourcePoolMetadata, OracleUcpDataSourcePoolMetadata, TomcatDataSourcePoolMetadata
public interface DataSourcePoolMetadata
Provides access meta-data that is commonly available from most pooled
DataSource implementations.- Since:
- 2.0.0
- Author:
- Stephane Nicoll, Artsiom Yudovin
-
Method Summary
Modifier and TypeMethodDescriptionReturn the current number of active connections that have been allocated from the data source ornullif that information is not available.The default auto-commit state of connections created by this pool.getIdle()Return the number of established but idle connections.getMax()Return the maximum number of active connections that can be allocated at the same time or-1if there is no limit.getMin()Return the minimum number of idle connections in the pool ornullif that information is not available.getUsage()Return the usage of the pool as value between 0 and 1 (or -1 if the pool is not limited).Return the query to use to validate that a connection is valid ornullif that information is not available.
-
Method Details
-
getUsage
Return the usage of the pool as value between 0 and 1 (or -1 if the pool is not limited).- 1 means that the maximum number of connections have been allocated
- 0 means that no connection is currently active
- -1 means there is not limit to the number of connections that can be allocated
nullif the data source does not provide the necessary information to compute the poll usage.- Returns:
- the usage value or
null
-
getActive
-
getIdle
-
getMax
-
getMin
-
getValidationQuery
-
getDefaultAutoCommit
The default auto-commit state of connections created by this pool. If not set (null), default is JDBC driver default (If set to null then the java.sql.Connection.setAutoCommit(boolean) method will not be called.)- Returns:
- the default auto-commit state or
null
-