Class WorkManagementStatsProvider
- java.lang.Object
-
- com.sun.enterprise.connectors.work.monitor.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 Summary
Constructors Constructor Description WorkManagementStatsProvider(String moduleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.glassfish.external.statistics.RangeStatistic
getActiveWorkCount()
org.glassfish.external.statistics.CountStatistic
getCompletedWorkCount()
org.glassfish.external.statistics.CountStatistic
getRejectedWorkCount()
org.glassfish.external.statistics.CountStatistic
getSubmittedWorkCount()
org.glassfish.external.statistics.RangeStatistic
getWaitQueueLength()
org.glassfish.external.statistics.RangeStatistic
getWorkRequestWaitTime()
void
workDequeued(String raName)
void
workProcessed(String raName)
void
workProcessingCompleted(String raName)
void
workProcessingStarted(String raName)
void
workQueued(String raName)
void
workSubmitted(String raName)
void
workTimedOut(String raName)
void
workWaitedFor(String raName, long elapsedTime)
-
-
-
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)
-
-