@AMXMetadata(type="managed-scheduled-executor-service-mon", group="monitoring", isSingleton=false) @ManagedObject @Description(value="ManagedScheduledExecutorService Statistics") public class ManagedScheduledExecutorServiceStatsProvider extends Object
Constructor and Description |
---|
ManagedScheduledExecutorServiceStatsProvider(ManagedScheduledExecutorService managedScheduledExecutorService) |
Modifier and Type | Method and Description |
---|---|
org.glassfish.external.statistics.CountStatistic |
getActiveCount() |
org.glassfish.external.statistics.CountStatistic |
getCompletedTaskCount() |
org.glassfish.external.statistics.CountStatistic |
getLargestPoolSize() |
org.glassfish.external.statistics.CountStatistic |
getPoolSize() |
org.glassfish.external.statistics.CountStatistic |
getTaskCount() |
void |
register() |
void |
unregister() |
public ManagedScheduledExecutorServiceStatsProvider(ManagedScheduledExecutorService managedScheduledExecutorService)
public void register()
public void unregister()
@ManagedAttribute(id="CompletedTaskCount") @Description(value="Number of tasks completed") public org.glassfish.external.statistics.CountStatistic getCompletedTaskCount()
@ManagedAttribute(id="TaskCount") @Description(value="Total number of tasks ever scheduled") public org.glassfish.external.statistics.CountStatistic getTaskCount()
@ManagedAttribute(id="ActiveCount") @Description(value="The approximate number of active threads") public org.glassfish.external.statistics.CountStatistic getActiveCount()
@ManagedAttribute(id="LargestPoolSize") @Description(value="The largest number of threads that have ever simultaneously been in the pool") public org.glassfish.external.statistics.CountStatistic getLargestPoolSize()
@ManagedAttribute(id="PoolSize") @Description(value="The current number of threads in the pool") public org.glassfish.external.statistics.CountStatistic getPoolSize()
Copyright © 2020. All rights reserved.