Class ManagedPerformanceCounter
java.lang.Object
org.apache.camel.management.mbean.ManagedCounter
org.apache.camel.management.mbean.ManagedPerformanceCounter
- All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedCounterMBean,org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean,PerformanceCounter
- Direct Known Subclasses:
ManagedCamelContext,ManagedProcessor,ManagedRoute
@ManagedResource(description="Managed PerformanceCounter")
public abstract class ManagedPerformanceCounter
extends ManagedCounter
implements PerformanceCounter, org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
Field Summary
FieldsFields inherited from class org.apache.camel.management.mbean.ManagedCounter
exchangesTotal, resetTimestamp, startTimestamp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcompletedExchange(org.apache.camel.Exchange exchange, long time) Executed when anExchangeis complete.dumpStatsAsXml(boolean fullStats) voidfailedExchange(org.apache.camel.Exchange exchange) Executed when anExchangefailed.longlonglonglonglonglonglonglonglonglonglonglonglongvoidinit(org.apache.camel.spi.ManagementStrategy strategy) booleanAre statistics enabled?voidprocessExchange(org.apache.camel.Exchange exchange, String type) Executed when anExchangeis about to be processed.voidreset()voidsetStatisticsEnabled(boolean statisticsEnabled) Sets whether statistics are enabled.Methods inherited from class org.apache.camel.management.mbean.ManagedCounter
getExchangesTotal, getResetTimestamp, getStartTimestamp, incrementMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.api.management.mbean.ManagedCounterMBean
getExchangesTotal, getResetTimestamp, getStartTimestamp
-
Field Details
-
TIMESTAMP_FORMAT
- See Also:
-
-
Constructor Details
-
ManagedPerformanceCounter
public ManagedPerformanceCounter()
-
-
Method Details
-
init
- Overrides:
initin classManagedCounter
-
reset
- Specified by:
resetin interfaceorg.apache.camel.api.management.mbean.ManagedCounterMBean- Overrides:
resetin classManagedCounter
-
getExchangesCompleted
- Specified by:
getExchangesCompletedin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesFailed
- Specified by:
getExchangesFailedin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesInflight
- Specified by:
getExchangesInflightin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFailuresHandled
- Specified by:
getFailuresHandledin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getRedeliveries
- Specified by:
getRedeliveriesin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExternalRedeliveries
- Specified by:
getExternalRedeliveriesin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMinProcessingTime
- Specified by:
getMinProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMeanProcessingTime
- Specified by:
getMeanProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMaxProcessingTime
- Specified by:
getMaxProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getTotalProcessingTime
- Specified by:
getTotalProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastProcessingTime
- Specified by:
getLastProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getDeltaProcessingTime
- Specified by:
getDeltaProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getIdleSince
- Specified by:
getIdleSincein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCreatedTimestamp
- Specified by:
getLastExchangeCreatedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedTimestamp
- Specified by:
getLastExchangeCompletedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedExchangeId
- Specified by:
getLastExchangeCompletedExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedTimestamp
- Specified by:
getFirstExchangeCompletedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedExchangeId
- Specified by:
getFirstExchangeCompletedExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureTimestamp
- Specified by:
getLastExchangeFailureTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureExchangeId
- Specified by:
getLastExchangeFailureExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureTimestamp
- Specified by:
getFirstExchangeFailureTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureExchangeId
- Specified by:
getFirstExchangeFailureExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
isStatisticsEnabled
Description copied from interface:PerformanceCounterAre statistics enabled? They can be enabled and disabled at runtime- Specified by:
isStatisticsEnabledin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean- Specified by:
isStatisticsEnabledin interfacePerformanceCounter- Returns:
- whether statistics are enabled or not
-
setStatisticsEnabled
Description copied from interface:PerformanceCounterSets whether statistics are enabled. They can be enabled and disabled at runtime- Specified by:
setStatisticsEnabledin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean- Specified by:
setStatisticsEnabledin interfacePerformanceCounter- Parameters:
statisticsEnabled- whether statistics are enabled or not
-
processExchange
Description copied from interface:PerformanceCounterExecuted when anExchangeis about to be processed.- Specified by:
processExchangein interfacePerformanceCounter- Parameters:
exchange- the exchangetype- the node type
-
completedExchange
Description copied from interface:PerformanceCounterExecuted when anExchangeis complete.- Specified by:
completedExchangein interfacePerformanceCounter- Parameters:
exchange- the exchangetime- the time it took in millis to complete
-
failedExchange
Description copied from interface:PerformanceCounterExecuted when anExchangefailed.- Specified by:
failedExchangein interfacePerformanceCounter- Parameters:
exchange- the exchange
-
dumpStatsAsXml
- Specified by:
dumpStatsAsXmlin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-