Package org.glassfish.jdbc.pool.monitor
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 ObjectStatsProvider 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 Summary
Constructors Constructor Description JdbcConnPoolAppStatsProvider(PoolInfo poolInfo, String appName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnectionAcquiredEvent(String poolName, String appName)When a connection is acquired increment countervoidconnectionReleasedEvent(String poolName, String appName)When a connection is released increment countervoidconnectionUsedEvent(String poolName, String appName)Connection used eventvoiddecrementConnectionUsedEvent(String poolName, String appName)StringgetAppName()org.glassfish.external.statistics.CountStatisticgetNumConnAcquired()org.glassfish.external.statistics.CountStatisticgetNumConnReleased()org.glassfish.external.statistics.RangeStatisticgetNumConnUsed()StringgetPoolName()
-
-
-
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()
-
-