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