Class ManagedExecutorServiceStatsProvider
- java.lang.Object
-
- fish.payara.concurrent.monitoring.ManagedExecutorServiceStatsProvider
-
@AMXMetadata(type="managed-executor-service-mon", group="monitoring", isSingleton=false) @ManagedObject @Description("ManagedExecutorService Statistics") public class ManagedExecutorServiceStatsProvider extends Object
Class that provides monitoring stats for the ManagedExecutorService- Author:
- Andrew Pielage
-
-
Constructor Summary
Constructors Constructor Description ManagedExecutorServiceStatsProvider(ManagedExecutorService managedExecutorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.glassfish.external.statistics.CountStatistic
getCompletedTaskCount()
org.glassfish.external.statistics.CountStatistic
getTaskCount()
void
register()
void
unregister()
-
-
-
Constructor Detail
-
ManagedExecutorServiceStatsProvider
public ManagedExecutorServiceStatsProvider(ManagedExecutorService managedExecutorService)
-
-
Method Detail
-
register
public void register()
-
unregister
public void unregister()
-
getCompletedTaskCount
@ManagedAttribute(id="CompletedTaskCount") @Description("Number of tasks completed") public org.glassfish.external.statistics.CountStatistic getCompletedTaskCount()
-
getTaskCount
@ManagedAttribute(id="TaskCount") @Description("Total number of tasks ever scheduled") public org.glassfish.external.statistics.CountStatistic getTaskCount()
-
-