@ManagedResource(description="Managed CamelContext") public class ManagedCamelContext extends ManagedPerformanceCounter implements TimerListener, ManagedCamelContextMBean
TIMESTAMP_FORMAT
exchangesTotal, resetTimestamp, startTimestamp
Constructor and Description |
---|
ManagedCamelContext(ModelCamelContext context) |
Modifier and Type | Method and Description |
---|---|
void |
addOrUpdateRoutesFromXml(String xml) |
void |
addOrUpdateRoutesFromXml(String xml,
boolean urlDecode) |
boolean |
canSendToEndpoint(String endpointUri) |
List<String> |
completeEndpointPath(String componentName,
Map<String,Object> endpointParameters,
String completionText)
Helper method for tooling which returns the completion list of the endpoint path
from the given endpoint name, properties and current path expression.
|
String |
componentParameterJsonSchema(String componentName)
Returns the JSON schema representation with information about the component and the endpoint parameters it supports
|
boolean |
createEndpoint(String uri)
Creates the endpoint by the given uri
|
String |
createRouteStaticEndpointJson() |
String |
createRouteStaticEndpointJson(boolean includeDynamic) |
String |
dataFormatParameterJsonSchema(String dataFormatName)
Returns the JSON schema representation with information about the data format and the parameters it supports
|
String |
dumpRestsAsXml() |
String |
dumpRestsAsXml(boolean resolvePlaceholders) |
String |
dumpRoutesAsXml() |
String |
dumpRoutesAsXml(boolean resolvePlaceholders) |
String |
dumpRoutesCoverageAsXml() |
String |
dumpRoutesStatsAsXml(boolean fullStats,
boolean includeProcessors) |
String |
eipParameterJsonSchema(String eipName)
Returns the JSON schema representation with information about the EIP and the parameters it supports
|
String |
explainComponentJson(String componentName,
boolean includeAllOptions)
Returns a JSON schema representation of the component parameters (not endpoint parameters) for the given component by its id.
|
String |
explainEipJson(String nameOrId,
boolean includeAllOptions)
Returns a JSON schema representation of the EIP parameters for the given EIP by its id.
|
String |
explainEndpointJson(String uri,
boolean includeAllOptions)
Returns a JSON schema representation of the endpoint parameters for the given endpoint uri
|
List<String> |
findComponentNames()
Find the names of all the Camel components available in the classpath and
Registry . |
Map<String,Properties> |
findComponents()
Find information about all the Camel components available in the classpath and
Registry . |
List<String> |
findEipNames()
Find the names of all the EIPs from camel-core.
|
Map<String,Properties> |
findEips()
Find information about all the EIPs from camel-core.
|
String |
getApplicationContextClassName() |
String |
getCamelId() |
String |
getCamelVersion() |
String |
getClassResolver() |
String |
getComponentDocumentation(String componentName)
Returns the HTML documentation for the given camel component
|
CamelContext |
getContext() |
Integer |
getInflightExchanges() |
String |
getLoad01() |
String |
getLoad05() |
String |
getLoad15() |
String |
getManagementName() |
String |
getManagementStatisticsLevel() |
String |
getPackageScanClassResolver() |
Map<String,String> |
getProperties() |
String |
getProperty(String name)
Gets the value of a CamelContext property name
|
Integer |
getStartedRoutes() |
String |
getState() |
long |
getTimeout() |
TimeUnit |
getTimeUnit() |
Integer |
getTotalRoutes() |
Boolean |
getTracing() |
String |
getUptime() |
long |
getUptimeMillis() |
void |
init(ManagementStrategy strategy) |
boolean |
isAllowUseOriginalMessage() |
boolean |
isMessageHistory() |
boolean |
isShutdownNowOnTimeout() |
boolean |
isUseBreadcrumb() |
boolean |
isUseMDCLogging() |
String |
languageParameterJsonSchema(String languageName)
Returns the JSON schema representation with information about the language and the parameters it supports
|
TabularData |
listComponents()
Find information about all the Camel components available in the classpath and
Registry . |
TabularData |
listEips()
Find information about all the EIPs from camel-core.
|
void |
onTimer()
Notification invoked.
|
int |
removeEndpoints(String pattern)
Removes the endpoint by the given pattern
|
Object |
requestBody(String endpointUri,
Object body) |
Object |
requestBodyAndHeaders(String endpointUri,
Object body,
Map<String,Object> headers) |
Object |
requestStringBody(String endpointUri,
String body) |
void |
reset(boolean includeRoutes)
Resets all the performance counters.
|
void |
restart() |
void |
resume() |
void |
sendBody(String endpointUri,
Object body) |
void |
sendBodyAndHeaders(String endpointUri,
Object body,
Map<String,Object> headers) |
void |
sendStringBody(String endpointUri,
String body) |
void |
setProperty(String name,
String value)
Sets the value of a CamelContext property name
|
void |
setShutdownNowOnTimeout(boolean shutdownNowOnTimeout) |
void |
setTimeout(long timeout) |
void |
setTimeUnit(TimeUnit timeUnit) |
void |
setTracing(Boolean tracing) |
void |
start() |
void |
startAllRoutes() |
void |
stop() |
void |
suspend() |
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
getExchangesTotal, getResetTimestamp, getStartTimestamp, increment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dumpStatsAsXml, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
getExchangesTotal, getResetTimestamp, getStartTimestamp, reset
public ManagedCamelContext(ModelCamelContext context)
public void init(ManagementStrategy strategy)
init
in class ManagedPerformanceCounter
public CamelContext getContext()
public String getCamelId()
getCamelId
in interface ManagedCamelContextMBean
public String getManagementName()
getManagementName
in interface ManagedCamelContextMBean
public String getCamelVersion()
getCamelVersion
in interface ManagedCamelContextMBean
public String getState()
getState
in interface ManagedCamelContextMBean
public String getUptime()
getUptime
in interface ManagedCamelContextMBean
public long getUptimeMillis()
getUptimeMillis
in interface ManagedCamelContextMBean
public String getManagementStatisticsLevel()
getManagementStatisticsLevel
in interface ManagedCamelContextMBean
public String getClassResolver()
getClassResolver
in interface ManagedCamelContextMBean
public String getPackageScanClassResolver()
getPackageScanClassResolver
in interface ManagedCamelContextMBean
public String getApplicationContextClassName()
getApplicationContextClassName
in interface ManagedCamelContextMBean
public Map<String,String> getProperties()
getProperties
in interface ManagedCamelContextMBean
public String getProperty(String name) throws Exception
ManagedCamelContextMBean
getProperty
in interface ManagedCamelContextMBean
name
- the name of the propertyException
- is thrown if error occurredpublic void setProperty(String name, String value) throws Exception
ManagedCamelContextMBean
setProperty
in interface ManagedCamelContextMBean
name
- the name of the propertyvalue
- the new value of the propertyException
- is thrown if error occurredpublic Boolean getTracing()
getTracing
in interface ManagedCamelContextMBean
public void setTracing(Boolean tracing)
setTracing
in interface ManagedCamelContextMBean
public Integer getInflightExchanges()
getInflightExchanges
in interface ManagedCamelContextMBean
public Integer getTotalRoutes()
getTotalRoutes
in interface ManagedCamelContextMBean
public Integer getStartedRoutes()
getStartedRoutes
in interface ManagedCamelContextMBean
public void setTimeout(long timeout)
setTimeout
in interface ManagedCamelContextMBean
public long getTimeout()
getTimeout
in interface ManagedCamelContextMBean
public void setTimeUnit(TimeUnit timeUnit)
setTimeUnit
in interface ManagedCamelContextMBean
public TimeUnit getTimeUnit()
getTimeUnit
in interface ManagedCamelContextMBean
public void setShutdownNowOnTimeout(boolean shutdownNowOnTimeout)
setShutdownNowOnTimeout
in interface ManagedCamelContextMBean
public boolean isShutdownNowOnTimeout()
isShutdownNowOnTimeout
in interface ManagedCamelContextMBean
public String getLoad01()
getLoad01
in interface ManagedCamelContextMBean
public String getLoad05()
getLoad05
in interface ManagedCamelContextMBean
public String getLoad15()
getLoad15
in interface ManagedCamelContextMBean
public boolean isUseBreadcrumb()
isUseBreadcrumb
in interface ManagedCamelContextMBean
public boolean isAllowUseOriginalMessage()
isAllowUseOriginalMessage
in interface ManagedCamelContextMBean
public boolean isMessageHistory()
isMessageHistory
in interface ManagedCamelContextMBean
public boolean isUseMDCLogging()
isUseMDCLogging
in interface ManagedCamelContextMBean
public void onTimer()
TimerListener
onTimer
in interface TimerListener
public void start() throws Exception
start
in interface ManagedCamelContextMBean
Exception
public void stop() throws Exception
stop
in interface ManagedCamelContextMBean
Exception
public void restart() throws Exception
restart
in interface ManagedCamelContextMBean
Exception
public void suspend() throws Exception
suspend
in interface ManagedCamelContextMBean
Exception
public void resume() throws Exception
resume
in interface ManagedCamelContextMBean
Exception
public void startAllRoutes() throws Exception
startAllRoutes
in interface ManagedCamelContextMBean
Exception
public boolean canSendToEndpoint(String endpointUri)
canSendToEndpoint
in interface ManagedCamelContextMBean
public void sendBody(String endpointUri, Object body) throws Exception
sendBody
in interface ManagedCamelContextMBean
Exception
public void sendStringBody(String endpointUri, String body) throws Exception
sendStringBody
in interface ManagedCamelContextMBean
Exception
public void sendBodyAndHeaders(String endpointUri, Object body, Map<String,Object> headers) throws Exception
sendBodyAndHeaders
in interface ManagedCamelContextMBean
Exception
public Object requestBody(String endpointUri, Object body) throws Exception
requestBody
in interface ManagedCamelContextMBean
Exception
public Object requestStringBody(String endpointUri, String body) throws Exception
requestStringBody
in interface ManagedCamelContextMBean
Exception
public Object requestBodyAndHeaders(String endpointUri, Object body, Map<String,Object> headers) throws Exception
requestBodyAndHeaders
in interface ManagedCamelContextMBean
Exception
public String dumpRestsAsXml() throws Exception
dumpRestsAsXml
in interface ManagedCamelContextMBean
Exception
public String dumpRestsAsXml(boolean resolvePlaceholders) throws Exception
dumpRestsAsXml
in interface ManagedCamelContextMBean
Exception
public String dumpRoutesAsXml() throws Exception
dumpRoutesAsXml
in interface ManagedCamelContextMBean
Exception
public String dumpRoutesAsXml(boolean resolvePlaceholders) throws Exception
dumpRoutesAsXml
in interface ManagedCamelContextMBean
Exception
public void addOrUpdateRoutesFromXml(String xml) throws Exception
addOrUpdateRoutesFromXml
in interface ManagedCamelContextMBean
Exception
public void addOrUpdateRoutesFromXml(String xml, boolean urlDecode) throws Exception
addOrUpdateRoutesFromXml
in interface ManagedCamelContextMBean
Exception
public String dumpRoutesStatsAsXml(boolean fullStats, boolean includeProcessors) throws Exception
dumpRoutesStatsAsXml
in interface ManagedCamelContextMBean
Exception
public String dumpRoutesCoverageAsXml() throws Exception
dumpRoutesCoverageAsXml
in interface ManagedCamelContextMBean
Exception
public boolean createEndpoint(String uri) throws Exception
ManagedCamelContextMBean
createEndpoint
in interface ManagedCamelContextMBean
uri
- uri of endpoint to createException
- is thrown if error occurredpublic int removeEndpoints(String pattern) throws Exception
ManagedCamelContextMBean
removeEndpoints
in interface ManagedCamelContextMBean
pattern
- the patternException
- is thrown if error occurredCamelContext.removeEndpoints(String)
public Map<String,Properties> findEips() throws Exception
ManagedCamelContextMBean
findEips
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic List<String> findEipNames() throws Exception
ManagedCamelContextMBean
findEipNames
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic TabularData listEips() throws Exception
ManagedCamelContextMBean
listEips
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic Map<String,Properties> findComponents() throws Exception
ManagedCamelContextMBean
Registry
.findComponents
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic String getComponentDocumentation(String componentName) throws IOException
ManagedCamelContextMBean
getComponentDocumentation
in interface ManagedCamelContextMBean
componentName
- the component nameIOException
public String createRouteStaticEndpointJson()
createRouteStaticEndpointJson
in interface ManagedCamelContextMBean
public String createRouteStaticEndpointJson(boolean includeDynamic)
createRouteStaticEndpointJson
in interface ManagedCamelContextMBean
public List<String> findComponentNames() throws Exception
ManagedCamelContextMBean
Registry
.findComponentNames
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic TabularData listComponents() throws Exception
ManagedCamelContextMBean
Registry
.listComponents
in interface ManagedCamelContextMBean
Exception
- is thrown if error occurredpublic List<String> completeEndpointPath(String componentName, Map<String,Object> endpointParameters, String completionText) throws Exception
ManagedCamelContextMBean
completeEndpointPath
in interface ManagedCamelContextMBean
componentName
- the component nameendpointParameters
- parameters of the endpointcompletionText
- the entered text which we want to have completion suggestions forException
- is thrown if error occurredpublic String componentParameterJsonSchema(String componentName) throws Exception
ManagedCamelContextMBean
componentParameterJsonSchema
in interface ManagedCamelContextMBean
componentName
- the name of the component to lookupException
- is thrown if error occurredpublic String dataFormatParameterJsonSchema(String dataFormatName) throws Exception
ManagedCamelContextMBean
dataFormatParameterJsonSchema
in interface ManagedCamelContextMBean
dataFormatName
- the name of the data format to lookupException
- is thrown if error occurredpublic String languageParameterJsonSchema(String languageName) throws Exception
ManagedCamelContextMBean
languageParameterJsonSchema
in interface ManagedCamelContextMBean
languageName
- the name of the language to lookupException
- is thrown if error occurredpublic String eipParameterJsonSchema(String eipName) throws Exception
ManagedCamelContextMBean
eipParameterJsonSchema
in interface ManagedCamelContextMBean
eipName
- the name of the EIP to lookupException
- is thrown if error occurredpublic String explainEipJson(String nameOrId, boolean includeAllOptions)
ManagedCamelContextMBean
explainEipJson
in interface ManagedCamelContextMBean
nameOrId
- the name of the EIP (NamedNode.getShortName()
or a node id to refer to a specific node from the routes.includeAllOptions
- whether to include non configured options also (eg default options)public String explainComponentJson(String componentName, boolean includeAllOptions) throws Exception
ManagedCamelContextMBean
explainComponentJson
in interface ManagedCamelContextMBean
componentName
- the id of the componentincludeAllOptions
- whether to include non configured options also (eg default options)Exception
public String explainEndpointJson(String uri, boolean includeAllOptions) throws Exception
ManagedCamelContextMBean
explainEndpointJson
in interface ManagedCamelContextMBean
uri
- the endpoint uriincludeAllOptions
- whether to include non configured options also (eg default options)Exception
public void reset(boolean includeRoutes) throws Exception
ManagedCamelContextMBean
reset
in interface ManagedCamelContextMBean
includeRoutes
- whether to reset all routes as well.Exception
- is thrown if error occurredApache Camel