Class 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 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()