Class TomcatDataSourcePoolMetadata

java.lang.Object
io.micronaut.jdbc.metadata.AbstractDataSourcePoolMetadata<org.apache.tomcat.jdbc.pool.DataSource>
io.micronaut.configuration.jdbc.tomcat.metadata.TomcatDataSourcePoolMetadata
All Implemented Interfaces:
DataSourcePoolMetadata<org.apache.tomcat.jdbc.pool.DataSource>

public class TomcatDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata<org.apache.tomcat.jdbc.pool.DataSource>
DataSourcePoolMetadata for a Tomcat DataSource.
Since:
1.0.0
Author:
Stephane Nicoll, Christian Oestreich
  • Constructor Details

    • TomcatDataSourcePoolMetadata

      public TomcatDataSourcePoolMetadata(org.apache.tomcat.jdbc.pool.DataSource dataSource)
      Tomcat typed DataSourcePoolMetadata object.
      Parameters:
      dataSource - The datasource
  • Method Details

    • getIdle

      public Integer getIdle()
      Description copied from interface: DataSourcePoolMetadata
      Return the number of idle connections in the pool.
      Returns:
      the idle value
    • 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
    • getBorrowed

      public final long getBorrowed()
      Return the number of connections that have been borrowed from the data source or 0 if that information is not available.
      Returns:
      the number of borrowed connections or 0
    • getReleasedCount

      public final long getReleasedCount()
      Return the number of connections that have been released from the data source or 0 if that information is not available.
      Returns:
      the number of borrowed connections or 0
    • 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