org.apache.camel.management.mbean
Class ManagedPerformanceCounter
java.lang.Object
org.apache.camel.management.mbean.ManagedCounter
org.apache.camel.management.mbean.ManagedPerformanceCounter
- All Implemented Interfaces:
- ManagedCounterMBean, ManagedPerformanceCounterMBean, PerformanceCounter
- Direct Known Subclasses:
- ManagedCamelContext, ManagedProcessor, ManagedRoute
@ManagedResource(description="PerformanceCounter")
public abstract class ManagedPerformanceCounter
- extends ManagedCounter
- implements PerformanceCounter, ManagedPerformanceCounterMBean
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TIMESTAMP_FORMAT
public static final String TIMESTAMP_FORMAT
- See Also:
- Constant Field Values
ManagedPerformanceCounter
public ManagedPerformanceCounter()
init
public void init(ManagementStrategy strategy)
- Overrides:
init in class ManagedCounter
reset
public void reset()
- Specified by:
reset in interface ManagedCounterMBean- Overrides:
reset in class ManagedCounter
getExchangesCompleted
public long getExchangesCompleted()
throws Exception
- Specified by:
getExchangesCompleted in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getExchangesFailed
public long getExchangesFailed()
throws Exception
- Specified by:
getExchangesFailed in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getFailuresHandled
public long getFailuresHandled()
throws Exception
- Specified by:
getFailuresHandled in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getRedeliveries
public long getRedeliveries()
throws Exception
- Specified by:
getRedeliveries in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getExternalRedeliveries
public long getExternalRedeliveries()
throws Exception
- Specified by:
getExternalRedeliveries in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getMinProcessingTime
public long getMinProcessingTime()
throws Exception
- Specified by:
getMinProcessingTime in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getMeanProcessingTime
public long getMeanProcessingTime()
throws Exception
- Specified by:
getMeanProcessingTime in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getMaxProcessingTime
public long getMaxProcessingTime()
throws Exception
- Specified by:
getMaxProcessingTime in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getTotalProcessingTime
public long getTotalProcessingTime()
throws Exception
- Specified by:
getTotalProcessingTime in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getLastProcessingTime
public long getLastProcessingTime()
throws Exception
- Specified by:
getLastProcessingTime in interface ManagedPerformanceCounterMBean
- Throws:
Exception
getLastExchangeCompletedTimestamp
public Date getLastExchangeCompletedTimestamp()
- Specified by:
getLastExchangeCompletedTimestamp in interface ManagedPerformanceCounterMBean
getLastExchangeCompletedExchangeId
public String getLastExchangeCompletedExchangeId()
- Specified by:
getLastExchangeCompletedExchangeId in interface ManagedPerformanceCounterMBean
getFirstExchangeCompletedTimestamp
public Date getFirstExchangeCompletedTimestamp()
- Specified by:
getFirstExchangeCompletedTimestamp in interface ManagedPerformanceCounterMBean
getFirstExchangeCompletedExchangeId
public String getFirstExchangeCompletedExchangeId()
- Specified by:
getFirstExchangeCompletedExchangeId in interface ManagedPerformanceCounterMBean
getLastExchangeFailureTimestamp
public Date getLastExchangeFailureTimestamp()
- Specified by:
getLastExchangeFailureTimestamp in interface ManagedPerformanceCounterMBean
getLastExchangeFailureExchangeId
public String getLastExchangeFailureExchangeId()
- Specified by:
getLastExchangeFailureExchangeId in interface ManagedPerformanceCounterMBean
getFirstExchangeFailureTimestamp
public Date getFirstExchangeFailureTimestamp()
- Specified by:
getFirstExchangeFailureTimestamp in interface ManagedPerformanceCounterMBean
getFirstExchangeFailureExchangeId
public String getFirstExchangeFailureExchangeId()
- Specified by:
getFirstExchangeFailureExchangeId in interface ManagedPerformanceCounterMBean
isStatisticsEnabled
public boolean isStatisticsEnabled()
- Description copied from interface:
PerformanceCounter
- Are statistics enabled?
They can be enabled and disabled at runtime
- Specified by:
isStatisticsEnabled in interface ManagedPerformanceCounterMBean- Specified by:
isStatisticsEnabled in interface PerformanceCounter
- Returns:
- whether statistics are enabled or not
setStatisticsEnabled
public void setStatisticsEnabled(boolean statisticsEnabled)
- Description copied from interface:
PerformanceCounter
- Sets whether statistics are enabled.
They can be enabled and disabled at runtime
- Specified by:
setStatisticsEnabled in interface ManagedPerformanceCounterMBean- Specified by:
setStatisticsEnabled in interface PerformanceCounter
- Parameters:
statisticsEnabled - whether statistics are enabled or not
completedExchange
public void completedExchange(Exchange exchange,
long time)
- Description copied from interface:
PerformanceCounter
- Executed when an
Exchange is complete.
- Specified by:
completedExchange in interface PerformanceCounter
- Parameters:
exchange - the exchangetime - the time it took in millis to complete
failedExchange
public void failedExchange(Exchange exchange)
- Description copied from interface:
PerformanceCounter
- Executed when an
Exchange failed.
- Specified by:
failedExchange in interface PerformanceCounter
- Parameters:
exchange - the exchange
dumpStatsAsXml
public String dumpStatsAsXml(boolean fullStats)
- Specified by:
dumpStatsAsXml in interface ManagedPerformanceCounterMBean
Apache CAMEL