1 23 24 26 package com.sun.enterprise.management.monitor; 27 28 29 import com.sun.appserv.management.base.XTypes; 30 import com.sun.enterprise.management.support.Delegate; 31 32 import com.sun.appserv.management.monitor.statistics.EJBCacheStats; 33 34 import com.sun.appserv.management.util.jmx.AttributeNameMapper; 35 36 public class BeanCacheMonitorImpl extends MonitoringStatsImplBase 37 { 39 public BeanCacheMonitorImpl( Delegate delegate ) 40 { 41 super( XTypes.BEAN_CACHE_MONITOR, delegate ); 42 } 43 protected Class 44 getStatsInterface() 45 { 46 return( EJBCacheStats.class ); 47 } 48 49 public EJBCacheStats 50 getEJBCacheStats() 51 { 52 return (EJBCacheStats)getStats(); 53 } 54 55 56 protected final void 57 initStatisticNameMapper() 58 { 59 super.initStatisticNameMapper(); 60 61 final AttributeNameMapper m = getStatisticNameMapper(); 62 63 m.addMapping( "NumPassivations", "Passivations" ); 64 m.addMapping( "NumPassivationSuccess", "PassivationSuccesses" ); 65 m.addMapping( "NumExpiredSessionsRemoved", "ExpiredSessionsRemoved" ); 66 m.addMapping( "NumPassivationErrors", "PassivationErrors" ); 67 m.addMapping( "NumBeansInCache", "BeansInCache" ); 68 } 69 } 70 | Popular Tags |