@AMXMetadata(type="managed-executor-service-mon",
group="monitoring",
isSingleton=false)
@ManagedObject
@Description(value="ManagedExecutorService Statistics")
public class ManagedExecutorServiceStatsProvider
extends Object
| Constructor and Description |
|---|
ManagedExecutorServiceStatsProvider(ManagedExecutorService managedExecutorService) |
| 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 ManagedExecutorServiceStatsProvider(ManagedExecutorService managedExecutorService)
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 © 2019. All rights reserved.