Class ManagedRoute
- java.lang.Object
-
- org.apache.camel.management.mbean.ManagedCounter
-
- org.apache.camel.management.mbean.ManagedPerformanceCounter
-
- org.apache.camel.management.mbean.ManagedRoute
-
- All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedCounterMBean
,org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
,org.apache.camel.api.management.mbean.ManagedRouteMBean
,PerformanceCounter
,org.apache.camel.TimerListener
- Direct Known Subclasses:
ManagedSuspendableRoute
@ManagedResource(description="Managed Route") public class ManagedRoute extends ManagedPerformanceCounter implements org.apache.camel.TimerListener, org.apache.camel.api.management.mbean.ManagedRouteMBean
-
-
Field Summary
Fields Modifier and Type Field Description protected String
configurationId
protected org.apache.camel.CamelContext
context
protected String
description
protected org.apache.camel.Route
route
protected String
sourceLocation
protected String
sourceLocationShort
static String
VALUE_UNKNOWN
-
Fields inherited from class org.apache.camel.management.mbean.ManagedPerformanceCounter
TIMESTAMP_FORMAT
-
Fields inherited from class org.apache.camel.management.mbean.ManagedCounter
exchangesTotal, resetTimestamp, startTimestamp
-
-
Constructor Summary
Constructors Constructor Description ManagedRoute(org.apache.camel.CamelContext context, org.apache.camel.Route route)
-
Method Summary
-
Methods inherited from class org.apache.camel.management.mbean.ManagedPerformanceCounter
completedExchange, dumpStatsAsXml, failedExchange, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeCreatedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, processExchange, reset, setStatisticsEnabled
-
Methods inherited from class org.apache.camel.management.mbean.ManagedCounter
getExchangesTotal, getResetTimestamp, getStartTimestamp, increment
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedCounterMBean
getExchangesTotal, getResetTimestamp, getStartTimestamp, reset
-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
dumpStatsAsXml, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeCreatedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
-
-
-
-
Field Detail
-
VALUE_UNKNOWN
public static final String VALUE_UNKNOWN
- See Also:
- Constant Field Values
-
route
protected final org.apache.camel.Route route
-
description
protected final String description
-
configurationId
protected final String configurationId
-
sourceLocation
protected final String sourceLocation
-
sourceLocationShort
protected final String sourceLocationShort
-
context
protected final org.apache.camel.CamelContext context
-
-
Constructor Detail
-
ManagedRoute
public ManagedRoute(org.apache.camel.CamelContext context, org.apache.camel.Route route)
-
-
Method Detail
-
init
public void init(org.apache.camel.spi.ManagementStrategy strategy)
- Overrides:
init
in classManagedPerformanceCounter
-
getRoute
public org.apache.camel.Route getRoute()
-
getContext
public org.apache.camel.CamelContext getContext()
-
getRouteId
public String getRouteId()
- Specified by:
getRouteId
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getRouteGroup
public String getRouteGroup()
- Specified by:
getRouteGroup
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getRouteProperties
public TabularData getRouteProperties()
- Specified by:
getRouteProperties
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getSourceLocation
public String getSourceLocation()
- Specified by:
getSourceLocation
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getSourceLocationShort
public String getSourceLocationShort()
- Specified by:
getSourceLocationShort
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getRouteConfigurationId
public String getRouteConfigurationId()
- Specified by:
getRouteConfigurationId
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getEndpointUri
public String getEndpointUri()
- Specified by:
getEndpointUri
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getState
public String getState()
- Specified by:
getState
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getUptime
public String getUptime()
- Specified by:
getUptime
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getUptimeMillis
public long getUptimeMillis()
- Specified by:
getUptimeMillis
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getCamelId
public String getCamelId()
- Specified by:
getCamelId
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getCamelManagementName
public String getCamelManagementName()
- Specified by:
getCamelManagementName
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getTracing
public Boolean getTracing()
- Specified by:
getTracing
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
setTracing
public void setTracing(Boolean tracing)
- Specified by:
setTracing
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getMessageHistory
public Boolean getMessageHistory()
- Specified by:
getMessageHistory
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getLogMask
public Boolean getLogMask()
- Specified by:
getLogMask
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getRoutePolicyList
public String getRoutePolicyList()
- Specified by:
getRoutePolicyList
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getLoad01
public String getLoad01()
- Specified by:
getLoad01
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getLoad05
public String getLoad05()
- Specified by:
getLoad05
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getLoad15
public String getLoad15()
- Specified by:
getLoad15
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getThroughput
public String getThroughput()
- Specified by:
getThroughput
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
onTimer
public void onTimer()
- Specified by:
onTimer
in interfaceorg.apache.camel.TimerListener
-
start
public void start() throws Exception
- Specified by:
start
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
stop
public void stop() throws Exception
- Specified by:
stop
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
stopAndFail
public void stopAndFail() throws Exception
- Specified by:
stopAndFail
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
stop
public void stop(long timeout) throws Exception
- Specified by:
stop
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
stop
public boolean stop(Long timeout, Boolean abortAfterTimeout) throws Exception
- Specified by:
stop
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
remove
public boolean remove() throws Exception
- Specified by:
remove
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
restart
public void restart() throws Exception
- Specified by:
restart
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
restart
public void restart(long delay) throws Exception
- Specified by:
restart
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpRouteAsXml
public String dumpRouteAsXml() throws Exception
- Specified by:
dumpRouteAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpRouteAsXml
public String dumpRouteAsXml(boolean resolvePlaceholders) throws Exception
- Specified by:
dumpRouteAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpRouteAsXml
public String dumpRouteAsXml(boolean resolvePlaceholders, boolean resolveDelegateEndpoints) throws Exception
- Specified by:
dumpRouteAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpRouteStatsAsXml
public String dumpRouteStatsAsXml(boolean fullStats, boolean includeProcessors) throws Exception
- Specified by:
dumpRouteStatsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpStepStatsAsXml
public String dumpStepStatsAsXml(boolean fullStats) throws Exception
- Specified by:
dumpStepStatsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
dumpRouteSourceLocationsAsXml
public String dumpRouteSourceLocationsAsXml() throws Exception
- Specified by:
dumpRouteSourceLocationsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
reset
public void reset(boolean includeProcessors) throws Exception
- Specified by:
reset
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
getOldestInflightDuration
public Long getOldestInflightDuration()
- Specified by:
getOldestInflightDuration
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getOldestInflightExchangeId
public String getOldestInflightExchangeId()
- Specified by:
getOldestInflightExchangeId
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getHasRouteController
public Boolean getHasRouteController()
- Specified by:
getHasRouteController
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
getLastError
public org.apache.camel.api.management.mbean.RouteError getLastError()
- Specified by:
getLastError
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
-
processorIds
public Collection<String> processorIds() throws Exception
- Specified by:
processorIds
in interfaceorg.apache.camel.api.management.mbean.ManagedRouteMBean
- Throws:
Exception
-
-