Class WorkManagementStatsProvider


  • @AMXMetadata(type="connector-service-mon",
                 group="monitoring")
    @ManagedObject
    @Description("Connector Container Work Management Statistics")
    public class WorkManagementStatsProvider
    extends Object
    Provides the monitoring data for Connector Work Manager
    Author:
    Jagadish Ramu
    • Constructor Detail

      • WorkManagementStatsProvider

        public WorkManagementStatsProvider​(String moduleName)
    • Method Detail

      • getSubmittedWorkCount

        @ManagedAttribute(id="submittedworkcount")
        @Description("Number of work objects submitted by a connector module for execution")
        public org.glassfish.external.statistics.CountStatistic getSubmittedWorkCount()
      • getRejectedWorkCount

        @ManagedAttribute(id="rejectedworkcount")
        @Description("Number of work objects rejected by the application server")
        public org.glassfish.external.statistics.CountStatistic getRejectedWorkCount()
      • getCompletedWorkCount

        @ManagedAttribute(id="completedworkcount")
        @Description("Number of work objects completed execution")
        public org.glassfish.external.statistics.CountStatistic getCompletedWorkCount()
      • getActiveWorkCount

        @ManagedAttribute(id="activeworkcount")
        @Description("Number of active work objects")
        public org.glassfish.external.statistics.RangeStatistic getActiveWorkCount()
      • getWaitQueueLength

        @ManagedAttribute(id="waitqueuelength")
        @Description("Number of work objects waiting in the queue for execution")
        public org.glassfish.external.statistics.RangeStatistic getWaitQueueLength()
      • getWorkRequestWaitTime

        @ManagedAttribute(id="workrequestwaittime")
        @Description("Wait time of a work object before it gets executed")
        public org.glassfish.external.statistics.RangeStatistic getWorkRequestWaitTime()
      • workSubmitted

        public void workSubmitted​(String raName)
      • workQueued

        public void workQueued​(String raName)
      • workWaitedFor

        public void workWaitedFor​(String raName,
                                  long elapsedTime)
      • workDequeued

        public void workDequeued​(String raName)
      • workProcessingStarted

        public void workProcessingStarted​(String raName)
      • workProcessingCompleted

        public void workProcessingCompleted​(String raName)
      • workProcessed

        public void workProcessed​(String raName)
      • workTimedOut

        public void workTimedOut​(String raName)