Package org.apache.camel.management
Class CompositePerformanceCounter
java.lang.Object
org.apache.camel.management.CompositePerformanceCounter
- All Implemented Interfaces:
PerformanceCounter
A composite
PerformanceCounter is used for tracking performance statistics on both a per context and route
level, by issuing callbacks on both when an event happens.
This implementation is used so the ManagedCamelContext can aggregate all
stats from the routes.-
Constructor Summary
ConstructorsConstructorDescriptionCompositePerformanceCounter(PerformanceCounter counter1, PerformanceCounter counter2) -
Method Summary
Modifier and TypeMethodDescriptionvoidcompletedExchange(org.apache.camel.Exchange exchange, long time) Executed when anExchangeis complete.voidfailedExchange(org.apache.camel.Exchange exchange) Executed when anExchangefailed.booleanAre statistics enabled?voidprocessExchange(org.apache.camel.Exchange exchange, String type) Executed when anExchangeis about to be processed.voidsetStatisticsEnabled(boolean statisticsEnabled) Sets whether statistics are enabled.
-
Constructor Details
-
CompositePerformanceCounter
-
-
Method Details
-
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
-
isStatisticsEnabled
Description copied from interface:PerformanceCounterAre statistics enabled? They can be enabled and disabled at runtime- 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 interfacePerformanceCounter- Parameters:
statisticsEnabled- whether statistics are enabled or not
-