Class ManagedScheduledExecutorServiceStatsProvider


  • @AMXMetadata(type="managed-scheduled-executor-service-mon",
                 group="monitoring",
                 isSingleton=false)
    @ManagedObject
    @Description("ManagedScheduledExecutorService Statistics")
    public class ManagedScheduledExecutorServiceStatsProvider
    extends Object
    Class that provides monitoring stats for the ManagedScheduledExecutorService
    Author:
    Andrew Pielage
    • Constructor Detail

      • ManagedScheduledExecutorServiceStatsProvider

        public ManagedScheduledExecutorServiceStatsProvider​(ManagedScheduledExecutorService managedScheduledExecutorService)
    • 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()