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
Fields inherited from class org.apache.camel.management.mbean.ManagedCounter
exchangesTotal, resetTimestamp, startTimestamp
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
completedExchange
(org.apache.camel.Exchange exchange, long time) Executed when anExchange
is complete.dumpStatsAsXml
(boolean fullStats) void
failedExchange
(org.apache.camel.Exchange exchange) Executed when anExchange
failed.long
long
long
long
long
long
long
long
long
long
long
long
void
init
(org.apache.camel.spi.ManagementStrategy strategy) boolean
Are statistics enabled?void
processExchange
(org.apache.camel.Exchange exchange, String type) Executed when anExchange
is about to be processed.void
reset()
void
setStatisticsEnabled
(boolean statisticsEnabled) Sets whether statistics are enabled.Methods inherited from class org.apache.camel.management.mbean.ManagedCounter
getExchangesTotal, getResetTimestamp, getStartTimestamp, increment
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
init
in classManagedCounter
-
reset
- Specified by:
reset
in interfaceorg.apache.camel.api.management.mbean.ManagedCounterMBean
- Overrides:
reset
in classManagedCounter
-
getExchangesCompleted
- Specified by:
getExchangesCompleted
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesFailed
- Specified by:
getExchangesFailed
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesInflight
- Specified by:
getExchangesInflight
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFailuresHandled
- Specified by:
getFailuresHandled
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getRedeliveries
- Specified by:
getRedeliveries
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExternalRedeliveries
- Specified by:
getExternalRedeliveries
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMinProcessingTime
- Specified by:
getMinProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMeanProcessingTime
- Specified by:
getMeanProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMaxProcessingTime
- Specified by:
getMaxProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getTotalProcessingTime
- Specified by:
getTotalProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastProcessingTime
- Specified by:
getLastProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getDeltaProcessingTime
- Specified by:
getDeltaProcessingTime
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCreatedTimestamp
- Specified by:
getLastExchangeCreatedTimestamp
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedTimestamp
- Specified by:
getLastExchangeCompletedTimestamp
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedExchangeId
- Specified by:
getLastExchangeCompletedExchangeId
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedTimestamp
- Specified by:
getFirstExchangeCompletedTimestamp
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedExchangeId
- Specified by:
getFirstExchangeCompletedExchangeId
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureTimestamp
- Specified by:
getLastExchangeFailureTimestamp
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureExchangeId
- Specified by:
getLastExchangeFailureExchangeId
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureTimestamp
- Specified by:
getFirstExchangeFailureTimestamp
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureExchangeId
- Specified by:
getFirstExchangeFailureExchangeId
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
isStatisticsEnabled
Description copied from interface:PerformanceCounter
Are statistics enabled? They can be enabled and disabled at runtime- Specified by:
isStatisticsEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
- Specified by:
isStatisticsEnabled
in interfacePerformanceCounter
- Returns:
- whether statistics are enabled or not
-
setStatisticsEnabled
Description copied from interface:PerformanceCounter
Sets whether statistics are enabled. They can be enabled and disabled at runtime- Specified by:
setStatisticsEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
- Specified by:
setStatisticsEnabled
in interfacePerformanceCounter
- Parameters:
statisticsEnabled
- whether statistics are enabled or not
-
processExchange
Description copied from interface:PerformanceCounter
Executed when anExchange
is about to be processed.- Specified by:
processExchange
in interfacePerformanceCounter
- Parameters:
exchange
- the exchangetype
- the node type
-
completedExchange
Description copied from interface:PerformanceCounter
Executed when anExchange
is complete.- Specified by:
completedExchange
in interfacePerformanceCounter
- Parameters:
exchange
- the exchangetime
- the time it took in millis to complete
-
failedExchange
Description copied from interface:PerformanceCounter
Executed when anExchange
failed.- Specified by:
failedExchange
in interfacePerformanceCounter
- Parameters:
exchange
- the exchange
-
dumpStatsAsXml
- Specified by:
dumpStatsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-