@AMXMetadata(type="bean-pool-mon",
group="monitoring",
isSingleton=false)
@ManagedObject
@Description(value="Bean Pool Statistics")
public class EjbPoolStatsProvider
extends Object
| Constructor and Description |
|---|
EjbPoolStatsProvider(AbstractPool delegate,
long beanId,
String appName,
String moduleName,
String beanName) |
| Modifier and Type | Method and Description |
|---|---|
void |
ejbObjectAddedEvent(long beanId,
String appName,
String modName,
String ejbName) |
void |
ejbObjectAddFailedEvent(long beanId,
String appName,
String modName,
String ejbName) |
void |
ejbObjectDestroyedEvent(long beanId,
String appName,
String modName,
String ejbName) |
org.glassfish.external.statistics.CountStatistic |
getJmsMaxMessagesLoad() |
org.glassfish.external.statistics.RangeStatistic |
getNumBeansInPool() |
org.glassfish.external.statistics.RangeStatistic |
getNumThreadsWaiting() |
org.glassfish.external.statistics.CountStatistic |
getTotalBeansCreated() |
org.glassfish.external.statistics.CountStatistic |
getTotalBeansDestroyed() |
void |
register() |
void |
unregister() |
public EjbPoolStatsProvider(AbstractPool delegate, long beanId, String appName, String moduleName, String beanName)
public void register()
public void unregister()
@ManagedAttribute(id="numbeansinpool") @Description(value="Number of EJBs in associated pool") public org.glassfish.external.statistics.RangeStatistic getNumBeansInPool()
@ManagedAttribute(id="numthreadswaiting") @Description(value="Number of threads waiting for free beans") public org.glassfish.external.statistics.RangeStatistic getNumThreadsWaiting()
@ManagedAttribute(id="totalbeanscreated") @Description(value="Number of Beans created in associated pool") public org.glassfish.external.statistics.CountStatistic getTotalBeansCreated()
@ManagedAttribute(id="totalbeansdestroyed") @Description(value="Number of Beans destroyed in associated pool") public org.glassfish.external.statistics.CountStatistic getTotalBeansDestroyed()
@ManagedAttribute(id="jmsmaxmessagesload") @Description(value="Provides the maximum number of messages to load into a JMS session, at a time") public org.glassfish.external.statistics.CountStatistic getJmsMaxMessagesLoad()
public void ejbObjectAddedEvent(long beanId,
String appName,
String modName,
String ejbName)
public void ejbObjectAddFailedEvent(long beanId,
String appName,
String modName,
String ejbName)
Copyright © 2017. All rights reserved.