@AMXMetadata(type="bean-cache-mon", group="monitoring", isSingleton=false) @ManagedObject @Description(value="Bean Cache Statistics") public class EjbCacheStatsProvider extends Object
Constructor and Description |
---|
EjbCacheStatsProvider(EjbCacheStatsProviderDelegate delegate,
long beanId,
String appName,
String moduleName,
String beanName) |
Modifier and Type | Method and Description |
---|---|
void |
ejbBeanPassivatedEvent(long beanId,
String appName,
String modName,
String ejbName,
boolean success) |
void |
ejbExpiredSessionsRemovedEvent(long beanId,
String appName,
String modName,
String ejbName,
long num) |
org.glassfish.external.statistics.RangeStatistic |
getCacheHits() |
org.glassfish.external.statistics.RangeStatistic |
getCacheMisses() |
org.glassfish.external.statistics.RangeStatistic |
getNumBeansInCache() |
org.glassfish.external.statistics.CountStatistic |
getNumExpiredSessionsRemoved() |
org.glassfish.external.statistics.CountStatistic |
getNumPassivationErrors() |
org.glassfish.external.statistics.CountStatistic |
getNumPassivations() |
org.glassfish.external.statistics.CountStatistic |
getNumPassivationSuccess() |
void |
register() |
void |
unregister() |
public EjbCacheStatsProvider(EjbCacheStatsProviderDelegate delegate, long beanId, String appName, String moduleName, String beanName)
public void register()
public void unregister()
@ManagedAttribute(id="cachemisses") @Description(value="Number of times a user request fails to find an EJB in associated EJB cache instance") public org.glassfish.external.statistics.RangeStatistic getCacheMisses()
@ManagedAttribute(id="cachehits") @Description(value="Number of times a user request hits an EJB in associated EJB cache instance") public org.glassfish.external.statistics.RangeStatistic getCacheHits()
@ManagedAttribute(id="numbeansincache") @Description(value="Number of EJBs in the associated EJB Cache") public org.glassfish.external.statistics.RangeStatistic getNumBeansInCache()
@ManagedAttribute(id="numexpiredsessionsremoved") @Description(value="Number of expired sessions removed by the cleanup thread.") public org.glassfish.external.statistics.CountStatistic getNumExpiredSessionsRemoved()
@ManagedAttribute(id="numpassivations") @Description(value="Number of passivated beans") public org.glassfish.external.statistics.CountStatistic getNumPassivations()
@ManagedAttribute(id="numpassivationerrors") @Description(value="Number of errors during passivation.") public org.glassfish.external.statistics.CountStatistic getNumPassivationErrors()
@ManagedAttribute(id="numpassivationsuccess") @Description(value="Number of times passivation completed successfully.") public org.glassfish.external.statistics.CountStatistic getNumPassivationSuccess()
public void ejbBeanPassivatedEvent(long beanId, String appName, String modName, String ejbName, boolean success)
Copyright © 2019. All rights reserved.