Generic implementation of Stats based on either a Map or a {@link CompositeData}. There are two ways to implement a specific type of Stats object:
- The subclass extends this base class, using getValue() to fetch the requested value from the Map maintained by this class.
- Create a proxy implementing the desired Stats subclass interface and use an instance of this class as the {@link java.lang.reflect.InvocationHandler}.
In addition to the standard JSR 77 Stats interfaces, the following specific Stats interfaces are available:
- {@link com.sun.appserv.management.monitor.statistics.AltJDBCConnectionPoolStats}
- {@link com.sun.appserv.management.monitor.statistics.AltServletStats}
- {@link com.sun.appserv.management.monitor.statistics.ConnectionManagerStats}
- {@link com.sun.appserv.management.monitor.statistics.ConnectionPoolStats}
- {@link com.sun.appserv.management.monitor.statistics.ConnectorConnectionPoolStats}
- {@link com.sun.appserv.management.monitor.statistics.EJBCacheStats}
- {@link com.sun.appserv.management.monitor.statistics.EJBMethodStats}
- {@link com.sun.appserv.management.monitor.statistics.EJBPoolStats}
- {@link com.sun.appserv.management.monitor.statistics.HTTPListenerStats}
- {@link com.sun.appserv.management.monitor.statistics.HTTPServiceVirtualServerStats}
- {@link com.sun.appserv.management.monitor.statistics.KeepAliveStats}
- {@link com.sun.appserv.management.monitor.statistics.ThreadPoolStats}
- {@link com.sun.appserv.management.monitor.statistics.TransactionServiceStats}
- {@link com.sun.appserv.management.monitor.statistics.WebModuleVirtualServerStats}