@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 © 2020. All rights reserved.