org.mule.management.stats
Class ComponentStatistics

java.lang.Object
  extended by org.mule.management.stats.ComponentStatistics
All Implemented Interfaces:
java.io.Serializable, Statistics

public class ComponentStatistics
extends java.lang.Object
implements Statistics

See Also:
Serialized Form

Field Summary
protected  Log logger
           
 
Constructor Summary
ComponentStatistics()
          The constructor added to initialize the interval time in ms that stats are measured for from the property statIntervalTime.
 
Method Summary
 void addExecutionTime(long time)
           
 void clear()
           
 long getAverageExecutionTime()
           
 long getExecutedEvents()
           
 long getMaxExecutionTime()
           
 long getMinExecutionTime()
           
 long getTotalExecutionTime()
           
 boolean isEnabled()
          Are statistics logged
 void logSummary()
           
 void logSummary(java.io.PrintWriter printer)
           
 void setEnabled(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Log logger
Constructor Detail

ComponentStatistics

public ComponentStatistics()
The constructor added to initialize the interval time in ms that stats are measured for from the property statIntervalTime. If the property is not set or cannot be parsed, disable interval time and just compute stats from start of mule. TODO: The code to create and use an interval time for measuring average execution time could be removed once a complete solution is available in MuleHQ to monitor this

Method Detail

clear

public void clear()

isEnabled

public boolean isEnabled()
Description copied from interface: Statistics
Are statistics logged

Specified by:
isEnabled in interface Statistics

logSummary

public void logSummary()

logSummary

public void logSummary(java.io.PrintWriter printer)

setEnabled

public void setEnabled(boolean b)

getMaxExecutionTime

public long getMaxExecutionTime()

getMinExecutionTime

public long getMinExecutionTime()

getTotalExecutionTime

public long getTotalExecutionTime()

getExecutedEvents

public long getExecutedEvents()

addExecutionTime

public void addExecutionTime(long time)

getAverageExecutionTime

public long getAverageExecutionTime()


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.