com.sun.enterprise.connectors.work.monitor
Class WorkManagementStatsProvider

java.lang.Object
  extended by com.sun.enterprise.connectors.work.monitor.WorkManagementStatsProvider

@AMXMetadata(type="connector-service-mon",
             group="monitoring")
@ManagedObject
@Description(value="Connector Container Work Management Statistics")
public class WorkManagementStatsProvider
extends java.lang.Object

Provides the monitoring data for Connector Work Manager

Author:
Jagadish Ramu

Constructor Summary
WorkManagementStatsProvider(java.lang.String moduleName)
           
 
Method Summary
 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(java.lang.String raName)
           
 void workProcessed(java.lang.String raName)
           
 void workProcessingCompleted(java.lang.String raName)
           
 void workProcessingStarted(java.lang.String raName)
           
 void workQueued(java.lang.String raName)
           
 void workSubmitted(java.lang.String raName)
           
 void workTimedOut(java.lang.String raName)
           
 void workWaitedFor(java.lang.String raName, long elapsedTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkManagementStatsProvider

public WorkManagementStatsProvider(java.lang.String moduleName)
Method Detail

getSubmittedWorkCount

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

getRejectedWorkCount

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

getCompletedWorkCount

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

getActiveWorkCount

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

getWaitQueueLength

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

getWorkRequestWaitTime

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

workSubmitted

public void workSubmitted(java.lang.String raName)

workQueued

public void workQueued(java.lang.String raName)

workWaitedFor

public void workWaitedFor(java.lang.String raName,
                          long elapsedTime)

workDequeued

public void workDequeued(java.lang.String raName)

workProcessingStarted

public void workProcessingStarted(java.lang.String raName)

workProcessingCompleted

public void workProcessingCompleted(java.lang.String raName)

workProcessed

public void workProcessed(java.lang.String raName)

workTimedOut

public void workTimedOut(java.lang.String raName)


Copyright © 2012 GlassFish Community. All Rights Reserved.