@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, startTimestamp| Constructor and Description |
|---|
ManagedPerformanceCounter() |
getExchangesTotal, getResetTimestamp, getStartTimestamp, incrementclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetExchangesTotal, getResetTimestamp, getStartTimestamppublic static final String TIMESTAMP_FORMAT
public ManagedPerformanceCounter()
public void init(ManagementStrategy strategy)
init in class ManagedCounterpublic void reset()
reset in interface ManagedCounterMBeanreset in class ManagedCounterpublic long getExchangesCompleted() throws Exception
getExchangesCompleted in interface ManagedPerformanceCounterMBeanExceptionpublic long getExchangesFailed() throws Exception
getExchangesFailed in interface ManagedPerformanceCounterMBeanExceptionpublic long getExchangesInflight()
getExchangesInflight in interface ManagedPerformanceCounterMBeanpublic long getFailuresHandled() throws Exception
getFailuresHandled in interface ManagedPerformanceCounterMBeanExceptionpublic long getRedeliveries() throws Exception
getRedeliveries in interface ManagedPerformanceCounterMBeanExceptionpublic long getExternalRedeliveries() throws Exception
getExternalRedeliveries in interface ManagedPerformanceCounterMBeanExceptionpublic long getMinProcessingTime() throws Exception
getMinProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic long getMeanProcessingTime() throws Exception
getMeanProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic long getMaxProcessingTime() throws Exception
getMaxProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic long getTotalProcessingTime() throws Exception
getTotalProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic long getLastProcessingTime() throws Exception
getLastProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic long getDeltaProcessingTime() throws Exception
getDeltaProcessingTime in interface ManagedPerformanceCounterMBeanExceptionpublic Date getLastExchangeCompletedTimestamp()
getLastExchangeCompletedTimestamp in interface ManagedPerformanceCounterMBeanpublic String getLastExchangeCompletedExchangeId()
getLastExchangeCompletedExchangeId in interface ManagedPerformanceCounterMBeanpublic Date getFirstExchangeCompletedTimestamp()
getFirstExchangeCompletedTimestamp in interface ManagedPerformanceCounterMBeanpublic String getFirstExchangeCompletedExchangeId()
getFirstExchangeCompletedExchangeId in interface ManagedPerformanceCounterMBeanpublic Date getLastExchangeFailureTimestamp()
getLastExchangeFailureTimestamp in interface ManagedPerformanceCounterMBeanpublic String getLastExchangeFailureExchangeId()
getLastExchangeFailureExchangeId in interface ManagedPerformanceCounterMBeanpublic Date getFirstExchangeFailureTimestamp()
getFirstExchangeFailureTimestamp in interface ManagedPerformanceCounterMBeanpublic String getFirstExchangeFailureExchangeId()
getFirstExchangeFailureExchangeId in interface ManagedPerformanceCounterMBeanpublic boolean isStatisticsEnabled()
PerformanceCounterisStatisticsEnabled in interface ManagedPerformanceCounterMBeanisStatisticsEnabled in interface PerformanceCounterpublic void setStatisticsEnabled(boolean statisticsEnabled)
PerformanceCountersetStatisticsEnabled in interface ManagedPerformanceCounterMBeansetStatisticsEnabled in interface PerformanceCounterstatisticsEnabled - whether statistics are enabled or notpublic void processExchange(Exchange exchange)
PerformanceCounterExchange is about to be processed.processExchange in interface PerformanceCounterexchange - the exchangepublic void completedExchange(Exchange exchange, long time)
PerformanceCounterExchange is complete.completedExchange in interface PerformanceCounterexchange - the exchangetime - the time it took in millis to completepublic void failedExchange(Exchange exchange)
PerformanceCounterExchange failed.failedExchange in interface PerformanceCounterexchange - the exchangepublic String dumpStatsAsXml(boolean fullStats)
dumpStatsAsXml in interface ManagedPerformanceCounterMBeanApache Camel