Class 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 Detail

      • JdbcConnPoolAppStatsProvider

        public JdbcConnPoolAppStatsProvider​(PoolInfo poolInfo,
                                            String appName)
    • Method Detail

      • getPoolName

        public String 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()