Class CommonsDbcp2DataSourcePoolMetadata

java.lang.Object
org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata<org.apache.commons.dbcp2.BasicDataSource>
org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadata
All Implemented Interfaces:
DataSourcePoolMetadata

public class CommonsDbcp2DataSourcePoolMetadata extends AbstractDataSourcePoolMetadata<org.apache.commons.dbcp2.BasicDataSource>
DataSourcePoolMetadata for an Apache Commons DBCP2 DataSource.
Since:
2.0.0
Author:
Stephane Nicoll
  • Constructor Details

    • CommonsDbcp2DataSourcePoolMetadata

      public CommonsDbcp2DataSourcePoolMetadata(org.apache.commons.dbcp2.BasicDataSource dataSource)
  • Method Details

    • getActive

      public Integer getActive()
      Description copied from interface: DataSourcePoolMetadata
      Return the current number of active connections that have been allocated from the data source or null if that information is not available.
      Returns:
      the number of active connections or null
    • getIdle

      public Integer getIdle()
      Description copied from interface: DataSourcePoolMetadata
      Return the number of established but idle connections. Can also return null if that information is not available.
      Returns:
      the number of established but idle connections or null
      See Also:
    • getMax

      public Integer 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 return null if that information is not available.
      Returns:
      the maximum number of active connections or null
    • getMin

      public Integer getMin()
      Description copied from interface: DataSourcePoolMetadata
      Return the minimum number of idle connections in the pool or null if that information is not available.
      Returns:
      the minimum number of active connections or null
    • getValidationQuery

      public String getValidationQuery()
      Description copied from interface: DataSourcePoolMetadata
      Return the query to use to validate that a connection is valid or null if that information is not available.
      Returns:
      the validation query or null
    • getDefaultAutoCommit

      public Boolean 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