Class ConnectorConnPoolAppStatsProvider
- java.lang.Object
-
- com.sun.enterprise.resource.pool.monitor.ConnectorConnPoolAppStatsProvider
-
@AMXMetadata(type="connector-connection-pool-app-mon", group="monitoring") @ManagedObject @Description("Connector Connection Pool Application based Statistics") public class ConnectorConnPoolAppStatsProvider extends Object
StatsProvider object for Connector Connection pool monitoring grouped by application names. Implements various events related to connector connection pool monitoring and provides objects to the calling modules that retrieve monitoring information.- Author:
- Shalini M
-
-
Constructor Summary
Constructors Constructor Description ConnectorConnPoolAppStatsProvider(PoolInfo poolInfo, String appName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connectionAcquiredEvent(String poolName, String appName)
When a connection is acquired increment countervoid
connectionReleasedEvent(String poolName, String appName)
When a connection is released increment countervoid
connectionUsedEvent(String poolName, String appName)
Connection used eventvoid
decrementConnectionUsedEvent(String poolName, String appName)
String
getAppName()
org.glassfish.external.statistics.CountStatistic
getNumConnAcquired()
org.glassfish.external.statistics.CountStatistic
getNumConnReleased()
org.glassfish.external.statistics.RangeStatistic
getNumConnUsed()
String
getPoolName()
-
-
-
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()
-
-