Class JdbcConnPoolAppStatsProvider

java.lang.Object
org.glassfish.jdbc.pool.monitor.JdbcConnPoolAppStatsProvider

@AMXMetadata(type="jdbc-connection-pool-app-mon", group="monitoring") @ManagedObject @Description("JDBC Connection pool Application based Statistics") public class JdbcConnPoolAppStatsProvider extends Object
StatsProvider object for Jdbc pool monitoring grouped by application names. Implements various events related to jdbc pool monitoring and provides objects to the calling modules that retrieve monitoring information.
Author:
Shalini M
  • Constructor Details

    • JdbcConnPoolAppStatsProvider

      public JdbcConnPoolAppStatsProvider(org.glassfish.resourcebase.resources.api.PoolInfo poolInfo, String appName)
  • Method Details

    • getPoolName

      public org.glassfish.api.naming.SimpleJndiName getPoolName()
    • getAppName

      public String getAppName()
    • decrementConnectionUsedEvent

      public void decrementConnectionUsedEvent(String poolName, String appName)
    • connectionUsedEvent

      public void connectionUsedEvent(String poolName, String appName)
      Connection used event
      Parameters:
      poolName -
      appName -
    • connectionAcquiredEvent

      public void connectionAcquiredEvent(String poolName, String appName)
      When a connection is acquired increment counter
    • connectionReleasedEvent

      public void connectionReleasedEvent(String poolName, String appName)
      When a connection is released increment counter
    • getNumConnUsed

      @ManagedAttribute(id="numconnused") public org.glassfish.external.statistics.RangeStatistic getNumConnUsed()
    • getNumConnAcquired

      @ManagedAttribute(id="numconnacquired") public org.glassfish.external.statistics.CountStatistic getNumConnAcquired()
    • getNumConnReleased

      @ManagedAttribute(id="numconnreleased") public org.glassfish.external.statistics.CountStatistic getNumConnReleased()
    • toString

      public String toString()
      Overrides:
      toString in class Object