@ManagedResource(description="Managed PerformanceCounter") public abstract class ManagedPerformanceCounter extends ManagedCounter implements PerformanceCounter, ManagedPerformanceCounterMBean
Modifier and Type | Field and Description |
---|---|
static String |
TIMESTAMP_FORMAT |
exchangesTotal, resetTimestamp
Constructor and Description |
---|
ManagedPerformanceCounter() |
getExchangesTotal, getResetTimestamp, increment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getExchangesTotal, getResetTimestamp
public static final String TIMESTAMP_FORMAT
public ManagedPerformanceCounter()
public void init(ManagementStrategy strategy)
init
in class ManagedCounter
public void reset()
reset
in interface ManagedCounterMBean
reset
in class ManagedCounter
public long getExchangesCompleted() throws Exception
getExchangesCompleted
in interface ManagedPerformanceCounterMBean
Exception
public long getExchangesFailed() throws Exception
getExchangesFailed
in interface ManagedPerformanceCounterMBean
Exception
public long getFailuresHandled() throws Exception
getFailuresHandled
in interface ManagedPerformanceCounterMBean
Exception
public long getRedeliveries() throws Exception
getRedeliveries
in interface ManagedPerformanceCounterMBean
Exception
public long getExternalRedeliveries() throws Exception
getExternalRedeliveries
in interface ManagedPerformanceCounterMBean
Exception
public long getMinProcessingTime() throws Exception
getMinProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public long getMeanProcessingTime() throws Exception
getMeanProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public long getMaxProcessingTime() throws Exception
getMaxProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public long getTotalProcessingTime() throws Exception
getTotalProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public long getLastProcessingTime() throws Exception
getLastProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public long getDeltaProcessingTime() throws Exception
getDeltaProcessingTime
in interface ManagedPerformanceCounterMBean
Exception
public Date getLastExchangeCompletedTimestamp()
getLastExchangeCompletedTimestamp
in interface ManagedPerformanceCounterMBean
public String getLastExchangeCompletedExchangeId()
getLastExchangeCompletedExchangeId
in interface ManagedPerformanceCounterMBean
public Date getFirstExchangeCompletedTimestamp()
getFirstExchangeCompletedTimestamp
in interface ManagedPerformanceCounterMBean
public String getFirstExchangeCompletedExchangeId()
getFirstExchangeCompletedExchangeId
in interface ManagedPerformanceCounterMBean
public Date getLastExchangeFailureTimestamp()
getLastExchangeFailureTimestamp
in interface ManagedPerformanceCounterMBean
public String getLastExchangeFailureExchangeId()
getLastExchangeFailureExchangeId
in interface ManagedPerformanceCounterMBean
public Date getFirstExchangeFailureTimestamp()
getFirstExchangeFailureTimestamp
in interface ManagedPerformanceCounterMBean
public String getFirstExchangeFailureExchangeId()
getFirstExchangeFailureExchangeId
in interface ManagedPerformanceCounterMBean
public boolean isStatisticsEnabled()
PerformanceCounter
isStatisticsEnabled
in interface ManagedPerformanceCounterMBean
isStatisticsEnabled
in interface PerformanceCounter
public void setStatisticsEnabled(boolean statisticsEnabled)
PerformanceCounter
setStatisticsEnabled
in interface ManagedPerformanceCounterMBean
setStatisticsEnabled
in interface PerformanceCounter
statisticsEnabled
- whether statistics are enabled or notpublic void completedExchange(Exchange exchange, long time)
PerformanceCounter
Exchange
is complete.completedExchange
in interface PerformanceCounter
exchange
- the exchangetime
- the time it took in millis to completepublic void failedExchange(Exchange exchange)
PerformanceCounter
Exchange
failed.failedExchange
in interface PerformanceCounter
exchange
- the exchangepublic String dumpStatsAsXml(boolean fullStats)
dumpStatsAsXml
in interface ManagedPerformanceCounterMBean
Apache Camel