Refine search
@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; } }
public String getTypeValue(Object statsProvider) { String type = null; AMXMetadata am = statsProvider.getClass().getAnnotation(AMXMetadata.class); if (am != null) { type = am.type(); } if (type == null) { type = statsProvider.getClass().getSimpleName(); } return type; }
/** * 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="security-realm-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Security Realm Statistics" ) public class RealmStatsProvider {
@AMXMetadata(type="stateless-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatelessSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@ManagedObject @Description("Metro Web Service client") @AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="message-driven-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class MessageDrivenBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="class-loading-system-mon", group="monitoring") @ManagedObject @Description( "JVM Class Loading Statistics" ) public class JVMClassLoadingStatsProvider {
@AMXMetadata(type="stateless-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatelessSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="login-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Login Statistics" ) public class LoginStatsProvider {
@AMXMetadata(type="message-driven-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class MessageDrivenBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="security-realm-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Security Realm Statistics" ) public class RealmStatsProvider {
@AMXMetadata(type="entity-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class EntityBeanStatsProvider extends EjbMonitoringStatsProvider {
@ManagedObject @Description("Metro Web Service client") @AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="stateful-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatefulSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@ManagedObject @Description("Metro Web Service client") @AMXMetadata(type="WSClient") public final class MonitorRootClient extends com.sun.xml.ws.server.MonitorBase {
@AMXMetadata(type="stateful-session-bean-mon", group="monitoring", isSingleton=false) @ManagedObject public class StatefulSessionBeanStatsProvider extends EjbMonitoringStatsProvider {
@AMXMetadata(type="ejb-security-mon", group="monitoring", isSingleton=false) @ManagedObject @Description( "Ejb Security Deployment statistics" ) public class EjbSecurityStatsProvider {
@AMXMetadata(type="server-runtime-mon", group="monitoring", isSingleton=true) @ManagedObject @Description( "Server Runtime Statistics" ) public class ServerRuntimeStatsProvider {