Class ManagedCamelContext
- java.lang.Object
-
- org.apache.camel.management.mbean.ManagedCounter
-
- org.apache.camel.management.mbean.ManagedPerformanceCounter
-
- org.apache.camel.management.mbean.ManagedCamelContext
-
- All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedCamelContextMBean
,org.apache.camel.api.management.mbean.ManagedCounterMBean
,org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
,PerformanceCounter
,org.apache.camel.TimerListener
@ManagedResource(description="Managed CamelContext") public class ManagedCamelContext extends ManagedPerformanceCounter implements org.apache.camel.TimerListener, org.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
-
Field Summary
-
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 ManagedCamelContext(org.apache.camel.CamelContext context)
-
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, 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, equals, finalize, getClass, hashCode, 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, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
-
-
-
-
Constructor Detail
-
ManagedCamelContext
public ManagedCamelContext(org.apache.camel.CamelContext context)
-
-
Method Detail
-
init
public void init(org.apache.camel.spi.ManagementStrategy strategy)
- Overrides:
init
in classManagedPerformanceCounter
-
getContext
public org.apache.camel.CamelContext getContext()
-
getCamelId
public String getCamelId()
- Specified by:
getCamelId
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getManagementName
public String getManagementName()
- Specified by:
getManagementName
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getCamelVersion
public String getCamelVersion()
- Specified by:
getCamelVersion
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getState
public String getState()
- Specified by:
getState
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getUptime
public String getUptime()
- Specified by:
getUptime
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getUptimeMillis
public long getUptimeMillis()
- Specified by:
getUptimeMillis
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getManagementStatisticsLevel
public String getManagementStatisticsLevel()
- Specified by:
getManagementStatisticsLevel
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getClassResolver
public String getClassResolver()
- Specified by:
getClassResolver
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getPackageScanClassResolver
public String getPackageScanClassResolver()
- Specified by:
getPackageScanClassResolver
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getApplicationContextClassName
public String getApplicationContextClassName()
- Specified by:
getApplicationContextClassName
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getHeadersMapFactoryClassName
public String getHeadersMapFactoryClassName()
- Specified by:
getHeadersMapFactoryClassName
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getGlobalOptions
public Map<String,String> getGlobalOptions()
- Specified by:
getGlobalOptions
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getGlobalOption
public String getGlobalOption(String key) throws Exception
- Specified by:
getGlobalOption
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
setGlobalOption
public void setGlobalOption(String key, String value) throws Exception
- Specified by:
setGlobalOption
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
getTracing
public Boolean getTracing()
- Specified by:
getTracing
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
setTracing
public void setTracing(Boolean tracing)
- Specified by:
setTracing
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getInflightExchanges
public Integer getInflightExchanges()
-
getTotalRoutes
public Integer getTotalRoutes()
- Specified by:
getTotalRoutes
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getStartedRoutes
public Integer getStartedRoutes()
- Specified by:
getStartedRoutes
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
setTimeout
public void setTimeout(long timeout)
- Specified by:
setTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getTimeout
public long getTimeout()
- Specified by:
getTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
setTimeUnit
public void setTimeUnit(TimeUnit timeUnit)
- Specified by:
setTimeUnit
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getTimeUnit
public TimeUnit getTimeUnit()
- Specified by:
getTimeUnit
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
setShutdownNowOnTimeout
public void setShutdownNowOnTimeout(boolean shutdownNowOnTimeout)
- Specified by:
setShutdownNowOnTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isShutdownNowOnTimeout
public boolean isShutdownNowOnTimeout()
- Specified by:
isShutdownNowOnTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getLoad01
public String getLoad01()
- Specified by:
getLoad01
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getLoad05
public String getLoad05()
- Specified by:
getLoad05
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
getLoad15
public String getLoad15()
- Specified by:
getLoad15
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isUseBreadcrumb
public boolean isUseBreadcrumb()
- Specified by:
isUseBreadcrumb
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isAllowUseOriginalMessage
public boolean isAllowUseOriginalMessage()
- Specified by:
isAllowUseOriginalMessage
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isMessageHistory
public boolean isMessageHistory()
- Specified by:
isMessageHistory
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isLogMask
public boolean isLogMask()
- Specified by:
isLogMask
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isUseMDCLogging
public boolean isUseMDCLogging()
- Specified by:
isUseMDCLogging
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
isUseDataType
public boolean isUseDataType()
- Specified by:
isUseDataType
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
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.ManagedCamelContextMBean
- Throws:
Exception
-
stop
public void stop() throws Exception
- Specified by:
stop
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
restart
public void restart() throws Exception
- Specified by:
restart
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
suspend
public void suspend() throws Exception
- Specified by:
suspend
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
resume
public void resume() throws Exception
- Specified by:
resume
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
startAllRoutes
public void startAllRoutes() throws Exception
- Specified by:
startAllRoutes
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
canSendToEndpoint
public boolean canSendToEndpoint(String endpointUri)
- Specified by:
canSendToEndpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
-
sendBody
public void sendBody(String endpointUri, Object body) throws Exception
- Specified by:
sendBody
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
sendStringBody
public void sendStringBody(String endpointUri, String body) throws Exception
- Specified by:
sendStringBody
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
sendBodyAndHeaders
public void sendBodyAndHeaders(String endpointUri, Object body, Map<String,Object> headers) throws Exception
- Specified by:
sendBodyAndHeaders
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
requestBody
public Object requestBody(String endpointUri, Object body) throws Exception
- Specified by:
requestBody
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
requestStringBody
public Object requestStringBody(String endpointUri, String body) throws Exception
- Specified by:
requestStringBody
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
requestBodyAndHeaders
public Object requestBodyAndHeaders(String endpointUri, Object body, Map<String,Object> headers) throws Exception
- Specified by:
requestBodyAndHeaders
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRestsAsXml
public String dumpRestsAsXml() throws Exception
- Specified by:
dumpRestsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRestsAsXml
public String dumpRestsAsXml(boolean resolvePlaceholders) throws Exception
- Specified by:
dumpRestsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRoutesAsXml
public String dumpRoutesAsXml() throws Exception
- Specified by:
dumpRoutesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRoutesAsXml
public String dumpRoutesAsXml(boolean resolvePlaceholders) throws Exception
- Specified by:
dumpRoutesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRoutesAsXml
public String dumpRoutesAsXml(boolean resolvePlaceholders, boolean resolveDelegateEndpoints) throws Exception
- Specified by:
dumpRoutesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRouteTemplatesAsXml
public String dumpRouteTemplatesAsXml() throws Exception
- Specified by:
dumpRouteTemplatesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
addOrUpdateRoutesFromXml
public void addOrUpdateRoutesFromXml(String xml) throws Exception
- Specified by:
addOrUpdateRoutesFromXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
addOrUpdateRoutesFromXml
public void addOrUpdateRoutesFromXml(String xml, boolean urlDecode) throws Exception
- Specified by:
addOrUpdateRoutesFromXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRoutesStatsAsXml
public String dumpRoutesStatsAsXml(boolean fullStats, boolean includeProcessors) throws Exception
- Specified by:
dumpRoutesStatsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpStepStatsAsXml
public String dumpStepStatsAsXml(boolean fullStats) throws Exception
- Specified by:
dumpStepStatsAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dumpRoutesCoverageAsXml
public String dumpRoutesCoverageAsXml() throws Exception
- Specified by:
dumpRoutesCoverageAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
createEndpoint
public boolean createEndpoint(String uri) throws Exception
- Specified by:
createEndpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
removeEndpoints
public int removeEndpoints(String pattern) throws Exception
- Specified by:
removeEndpoints
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
componentParameterJsonSchema
public String componentParameterJsonSchema(String componentName) throws Exception
- Specified by:
componentParameterJsonSchema
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
dataFormatParameterJsonSchema
public String dataFormatParameterJsonSchema(String dataFormatName) throws Exception
- Specified by:
dataFormatParameterJsonSchema
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
languageParameterJsonSchema
public String languageParameterJsonSchema(String languageName) throws Exception
- Specified by:
languageParameterJsonSchema
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
eipParameterJsonSchema
public String eipParameterJsonSchema(String eipName) throws Exception
- Specified by:
eipParameterJsonSchema
in interfaceorg.apache.camel.api.management.mbean.ManagedCamelContextMBean
- Throws:
Exception
-
-