/** * Defines SingletonBeanStatsProvider * * @author Marina Vatkina */ @AMXMetadata(type="singleton-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class SingletonBeanStatsProvider extends EjbMonitoringStatsProvider { public SingletonBeanStatsProvider(long beanId, String appName, String moduleName, String beanName) { super(beanId, appName, moduleName, beanName); } }
/** * Defines SingletonBeanStatsProvider * * @author Marina Vatkina */ @AMXMetadata(type="singleton-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class SingletonBeanStatsProvider extends EjbMonitoringStatsProvider { public SingletonBeanStatsProvider(long beanId, String appName, String moduleName, String beanName) { super(beanId, appName, moduleName, beanName); } }
@AMXMetadata(type="stateless-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatelessSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="message-driven-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class MessageDrivenBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="stateless-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatelessSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="message-driven-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class MessageDrivenBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="entity-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class EntityBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="compilation-system-mon", group="monitoring") @ManagedObject @Description( "JVM Compilation Statistics" ) public class JVMCompilationStatsProvider { private CompilationMXBean compBean = ManagementFactory.getCompilationMXBean(); private StringStatisticImpl compilerName = new StringStatisticImpl("Name", "String", "Name of the Just-in-time (JIT) compiler" ); private CountStatisticImpl totalCompilationTime = new CountStatisticImpl( "TotalCompilationTime", CountStatisticImpl.UNIT_MILLISECOND, "Approximate accumlated elapsed time (in milliseconds) spent in compilation" ); @ManagedAttribute(id="name-current") @Description( "name of the Just-in-time (JIT) compiler" ) public StringStatistic getCompilerName() { compilerName.setCurrent(compBean.getName()); return compilerName; } @ManagedAttribute(id="totalcompilationtime-current") @Description( "approximate accumlated elapsed time (in milliseconds) spent in compilation" ) public CountStatistic getTotalCompilationTime() { totalCompilationTime.setCount(compBean.getTotalCompilationTime()); return totalCompilationTime; } }
@AMXMetadata(type="security-realm-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Security Realm Statistics" )
@AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="class-loading-system-mon", group="monitoring") @ManagedObject @Description( "JVM Class Loading Statistics" )
@AMXMetadata(type="login-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Login Statistics" )
@AMXMetadata(type="security-realm-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Security Realm Statistics" )
@AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="ejb-security-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Ejb Security Deployment statistics" )
@AMXMetadata(type="server-runtime-mon", group="monitoring", isSingleton=true) @ManagedObject @Description( "Server Runtime Statistics" )
@AMXMetadata(type="operating-system-mon", group="monitoring") @ManagedObject @Description( "JVM Operating System Statistics" )
@AMXMetadata(type="garbage-collector-mon", group="monitoring") @ManagedObject @Description( "JVM Garbage Collectors Statistics" )
@AMXMetadata(type="ejb-security-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Ejb Security Deployment statistics" )