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,ManagedRouteGroup
@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.dumpStatsAsJSon(boolean fullStats) 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.voidstatsAsJSon(Map<String, Object> jo, boolean fullStats) 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
-
dumpStatsAsJSon
- Specified by:
dumpStatsAsJSonin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
statsAsJSon
- Specified by:
statsAsJSonin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-