Class HikariDataSourcePoolMetadata
java.lang.Object
org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata<com.zaxxer.hikari.HikariDataSource>
org.springframework.boot.jdbc.metadata.HikariDataSourcePoolMetadata
- All Implemented Interfaces:
DataSourcePoolMetadata
public class HikariDataSourcePoolMetadata
extends AbstractDataSourcePoolMetadata<com.zaxxer.hikari.HikariDataSource>
DataSourcePoolMetadata
for a Hikari DataSource
.- Since:
- 2.0.0
- Author:
- Stephane Nicoll
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable Integer
Return the current number of active connections that have been allocated from the data source ornull
if that information is not available.The default auto-commit state of connections created by this pool.@Nullable Integer
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-1
if there is no limit.getMin()
Return the minimum number of idle connections in the pool ornull
if that information is not available.Return the query to use to validate that a connection is valid ornull
if that information is not available.Methods inherited from class org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata
getDataSource, getUsage
-
Constructor Details
-
HikariDataSourcePoolMetadata
public HikariDataSourcePoolMetadata(com.zaxxer.hikari.HikariDataSource dataSource)
-
-
Method Details
-
getActive
Description copied from interface:DataSourcePoolMetadata
Return the current number of active connections that have been allocated from the data source ornull
if that information is not available.- Returns:
- the number of active connections or
null
-
getIdle
Description copied from interface:DataSourcePoolMetadata
Return the number of established but idle connections. Can also returnnull
if that information is not available.- Returns:
- the number of established but idle connections or
null
- See Also:
-
getMax
Description copied from interface:DataSourcePoolMetadata
Return the maximum number of active connections that can be allocated at the same time or-1
if there is no limit. Can also returnnull
if that information is not available.- Returns:
- the maximum number of active connections or
null
-
getMin
Description copied from interface:DataSourcePoolMetadata
Return the minimum number of idle connections in the pool ornull
if that information is not available.- Returns:
- the minimum number of active connections or
null
-
getValidationQuery
Description copied from interface:DataSourcePoolMetadata
Return the query to use to validate that a connection is valid ornull
if that information is not available.- Returns:
- the validation query or
null
-
getDefaultAutoCommit
Description copied from interface:DataSourcePoolMetadata
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
-