@ManagedResource(description="Managed PerformanceCounter") public abstract class ManagedPerformanceCounter extends ManagedCounter implements PerformanceCounter, org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
| Modifier and Type | Field and Description |
|---|---|
static String |
TIMESTAMP_FORMAT |
exchangesTotal, resetTimestamp, startTimestamp| Constructor and Description |
|---|
ManagedPerformanceCounter() |
getExchangesTotal, getResetTimestamp, getStartTimestamp, incrementpublic static final String TIMESTAMP_FORMAT
public ManagedPerformanceCounter()
public void init(org.apache.camel.spi.ManagementStrategy strategy)
init in class ManagedCounterpublic void reset()
reset in interface org.apache.camel.api.management.mbean.ManagedCounterMBeanreset in class ManagedCounterpublic long getExchangesCompleted() throws Exception
getExchangesCompleted in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getExchangesFailed() throws Exception
getExchangesFailed in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getExchangesInflight()
getExchangesInflight in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic long getFailuresHandled() throws Exception
getFailuresHandled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getRedeliveries() throws Exception
getRedeliveries in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getExternalRedeliveries() throws Exception
getExternalRedeliveries in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getMinProcessingTime() throws Exception
getMinProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getMeanProcessingTime() throws Exception
getMeanProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getMaxProcessingTime() throws Exception
getMaxProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getTotalProcessingTime() throws Exception
getTotalProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getLastProcessingTime() throws Exception
getLastProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic long getDeltaProcessingTime() throws Exception
getDeltaProcessingTime in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanExceptionpublic Date getLastExchangeCompletedTimestamp()
getLastExchangeCompletedTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic String getLastExchangeCompletedExchangeId()
getLastExchangeCompletedExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic Date getFirstExchangeCompletedTimestamp()
getFirstExchangeCompletedTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic String getFirstExchangeCompletedExchangeId()
getFirstExchangeCompletedExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic Date getLastExchangeFailureTimestamp()
getLastExchangeFailureTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic String getLastExchangeFailureExchangeId()
getLastExchangeFailureExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic Date getFirstExchangeFailureTimestamp()
getFirstExchangeFailureTimestamp in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic String getFirstExchangeFailureExchangeId()
getFirstExchangeFailureExchangeId in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanpublic boolean isStatisticsEnabled()
PerformanceCounterisStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanisStatisticsEnabled in interface PerformanceCounterpublic void setStatisticsEnabled(boolean statisticsEnabled)
PerformanceCountersetStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeansetStatisticsEnabled in interface PerformanceCounterstatisticsEnabled - whether statistics are enabled or notpublic void processExchange(org.apache.camel.Exchange exchange)
PerformanceCounterExchange is about to be processed.processExchange in interface PerformanceCounterexchange - the exchangepublic void completedExchange(org.apache.camel.Exchange exchange, long time)
PerformanceCounterExchange is complete.completedExchange in interface PerformanceCounterexchange - the exchangetime - the time it took in millis to completepublic void failedExchange(org.apache.camel.Exchange exchange)
PerformanceCounterExchange failed.failedExchange in interface PerformanceCounterexchange - the exchangepublic String dumpStatsAsXml(boolean fullStats)
dumpStatsAsXml in interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBeanApache Camel