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 Modifier and Type Field Description static StringTIMESTAMP_FORMAT-
Fields inherited from class org.apache.camel.management.mbean.ManagedCounter
exchangesTotal, resetTimestamp, startTimestamp
-
-
Constructor Summary
Constructors Constructor Description ManagedPerformanceCounter()
-
Method Summary
-
Methods inherited from class org.apache.camel.management.mbean.ManagedCounter
getExchangesTotal, getResetTimestamp, getStartTimestamp, increment
-
-
-
-
Field Detail
-
TIMESTAMP_FORMAT
public static final String TIMESTAMP_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ManagedPerformanceCounter
public ManagedPerformanceCounter()
-
-
Method Detail
-
init
public void init(org.apache.camel.spi.ManagementStrategy strategy)
- Overrides:
initin classManagedCounter
-
reset
public void reset()
- Specified by:
resetin interfaceorg.apache.camel.api.management.mbean.ManagedCounterMBean- Overrides:
resetin classManagedCounter
-
getExchangesCompleted
public long getExchangesCompleted()
- Specified by:
getExchangesCompletedin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesFailed
public long getExchangesFailed()
- Specified by:
getExchangesFailedin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExchangesInflight
public long getExchangesInflight()
- Specified by:
getExchangesInflightin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFailuresHandled
public long getFailuresHandled()
- Specified by:
getFailuresHandledin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getRedeliveries
public long getRedeliveries()
- Specified by:
getRedeliveriesin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getExternalRedeliveries
public long getExternalRedeliveries()
- Specified by:
getExternalRedeliveriesin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMinProcessingTime
public long getMinProcessingTime()
- Specified by:
getMinProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMeanProcessingTime
public long getMeanProcessingTime()
- Specified by:
getMeanProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getMaxProcessingTime
public long getMaxProcessingTime()
- Specified by:
getMaxProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getTotalProcessingTime
public long getTotalProcessingTime()
- Specified by:
getTotalProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastProcessingTime
public long getLastProcessingTime()
- Specified by:
getLastProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getDeltaProcessingTime
public long getDeltaProcessingTime()
- Specified by:
getDeltaProcessingTimein interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCreatedTimestamp
public Date getLastExchangeCreatedTimestamp()
- Specified by:
getLastExchangeCreatedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedTimestamp
public Date getLastExchangeCompletedTimestamp()
- Specified by:
getLastExchangeCompletedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeCompletedExchangeId
public String getLastExchangeCompletedExchangeId()
- Specified by:
getLastExchangeCompletedExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedTimestamp
public Date getFirstExchangeCompletedTimestamp()
- Specified by:
getFirstExchangeCompletedTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeCompletedExchangeId
public String getFirstExchangeCompletedExchangeId()
- Specified by:
getFirstExchangeCompletedExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureTimestamp
public Date getLastExchangeFailureTimestamp()
- Specified by:
getLastExchangeFailureTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getLastExchangeFailureExchangeId
public String getLastExchangeFailureExchangeId()
- Specified by:
getLastExchangeFailureExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureTimestamp
public Date getFirstExchangeFailureTimestamp()
- Specified by:
getFirstExchangeFailureTimestampin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
getFirstExchangeFailureExchangeId
public String getFirstExchangeFailureExchangeId()
- Specified by:
getFirstExchangeFailureExchangeIdin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
isStatisticsEnabled
public boolean 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
public void setStatisticsEnabled(boolean statisticsEnabled)
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
public void processExchange(org.apache.camel.Exchange exchange, String type)
Description copied from interface:PerformanceCounterExecuted when anExchangeis about to be processed.- Specified by:
processExchangein interfacePerformanceCounter- Parameters:
exchange- the exchangetype- the node type
-
completedExchange
public void completedExchange(org.apache.camel.Exchange exchange, long time)
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
public void failedExchange(org.apache.camel.Exchange exchange)
Description copied from interface:PerformanceCounterExecuted when anExchangefailed.- Specified by:
failedExchangein interfacePerformanceCounter- Parameters:
exchange- the exchange
-
dumpStatsAsXml
public String dumpStatsAsXml(boolean fullStats)
- Specified by:
dumpStatsAsXmlin interfaceorg.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
-
-