org.mule.management.stats
Class ComponentStatistics
java.lang.Object
org.mule.management.stats.ComponentStatistics
- All Implemented Interfaces:
- Serializable, Statistics
- Direct Known Subclasses:
- SedaComponentStatistics
- public class ComponentStatistics
- extends Object
- implements Statistics
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentStatistics
public ComponentStatistics(String name,
int threadPoolSize)
- The constructor
- Parameters:
name
-
isEnabled
public boolean isEnabled()
- Are statistics logged
- Specified by:
isEnabled
in interface Statistics
setEnabled
public void setEnabled(boolean b)
- Enable statistics logs (this is a dynamic parameter)
- Specified by:
setEnabled
in interface Statistics
incReceivedEventSync
public void incReceivedEventSync()
incReceivedEventASync
public void incReceivedEventASync()
incExecutionError
public void incExecutionError()
incFatalError
public void incFatalError()
incSentEventSync
public void incSentEventSync()
incSentEventASync
public void incSentEventASync()
incSentReplyToEvent
public void incSentReplyToEvent()
incQueuedEvent
public void incQueuedEvent()
decQueuedEvent
public void decQueuedEvent()
addExecutionTime
public void addExecutionTime(long time)
getAverageExecutionTime
public long getAverageExecutionTime()
getAverageQueueSize
public long getAverageQueueSize()
getMaxQueueSize
public long getMaxQueueSize()
getMaxExecutionTime
public long getMaxExecutionTime()
getFatalErrors
public long getFatalErrors()
getMinExecutionTime
public long getMinExecutionTime()
getTotalExecutionTime
public long getTotalExecutionTime()
getQueuedEvents
public long getQueuedEvents()
getAsyncEventsReceived
public long getAsyncEventsReceived()
getSyncEventsReceived
public long getSyncEventsReceived()
getReplyToEventsSent
public long getReplyToEventsSent()
getSyncEventsSent
public long getSyncEventsSent()
getAsyncEventsSent
public long getAsyncEventsSent()
getTotalEventsSent
public long getTotalEventsSent()
getTotalEventsReceived
public long getTotalEventsReceived()
getExecutedEvents
public long getExecutedEvents()
getExecutionErrors
public long getExecutionErrors()
getName
public String getName()
setName
public void setName(String name)
logSummary
public void logSummary()
- log in info level the main statistics
- Specified by:
logSummary
in interface Statistics
logSummary
public void logSummary(PrintWriter printer)
clear
public void clear()
- Specified by:
clear
in interface Statistics
getInboundRouterStat
public RouterStatistics getInboundRouterStat()
- Returns:
- Returns the inboundRouterStat.
setInboundRouterStat
public void setInboundRouterStat(RouterStatistics inboundRouterStat)
- Parameters:
inboundRouterStat
- The inboundRouterStat to set.
getOutboundRouterStat
public RouterStatistics getOutboundRouterStat()
- Returns:
- Returns the outboundRouterStat.
setOutboundRouterStat
public void setOutboundRouterStat(RouterStatistics outboundRouterStat)
- Parameters:
outboundRouterStat
- The outboundRouterStat to set.
getThreadPoolSize
public int getThreadPoolSize()
getSamplePeriod
public long getSamplePeriod()
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.