|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ManagedCamelContextMBean
| Method Summary | |
|---|---|
void |
addOrUpdateRoutesFromXml(String xml)
|
void |
addOrUpdateRoutesFromXml(String xml,
boolean urlDecode)
|
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 of the endpoint parameters for the given component name |
boolean |
createEndpoint(String uri)
Creates the endpoint by the given uri |
String |
createRouteStaticEndpointJson()
|
String |
createRouteStaticEndpointJson(boolean includeDynamic)
|
String |
dumpRestsAsXml()
|
String |
dumpRoutesAsXml()
|
String |
dumpRoutesStatsAsXml(boolean fullStats,
boolean includeProcessors)
|
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. |
String |
getApplicationContextClassName()
|
String |
getCamelId()
|
String |
getCamelVersion()
|
String |
getClassResolver()
|
String |
getComponentDocumentation(String componentName)
Returns the HTML documentation for the given camel component |
Integer |
getInflightExchanges()
|
String |
getLoad01()
|
String |
getLoad05()
|
String |
getLoad15()
|
String |
getManagementName()
|
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()
|
boolean |
isAllowUseOriginalMessage()
|
boolean |
isMessageHistory()
|
boolean |
isShutdownNowOnTimeout()
|
boolean |
isUseBreadcrumb()
|
boolean |
isUseMDCLogging()
|
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()
|
| Methods inherited from interface org.apache.camel.api.management.mbean.ManagedCounterMBean |
|---|
getExchangesTotal, getResetTimestamp, reset |
| Method Detail |
|---|
@ManagedAttribute(description="Camel ID") String getCamelId()
@ManagedAttribute(description="Camel ManagementName") String getManagementName()
@ManagedAttribute(description="Camel Version") String getCamelVersion()
@ManagedAttribute(description="Camel State") String getState()
@ManagedAttribute(description="Uptime") String getUptime()
@ManagedAttribute(description="Camel Properties") Map<String,String> getProperties()
@ManagedAttribute(description="ClassResolver class name") String getClassResolver()
@ManagedAttribute(description="PackageScanClassResolver class name") String getPackageScanClassResolver()
@ManagedAttribute(description="ApplicationContext class name") String getApplicationContextClassName()
@ManagedOperation(description="Get the value of a Camel property")
String getProperty(String name)
throws Exception
name - the name of the property
Exception - is thrown if error occurred
@ManagedOperation(description="Set the value of a Camel property")
void setProperty(String name,
String value)
throws Exception
name - the name of the propertyvalue - the new value of the property
Exception - is thrown if error occurred@ManagedAttribute(description="Tracing") Boolean getTracing()
@ManagedAttribute(description="Tracing") void setTracing(Boolean tracing)
@ManagedAttribute(description="Current number of inflight Exchanges") Integer getInflightExchanges()
@ManagedAttribute(description="Total number of routes") Integer getTotalRoutes()
@ManagedAttribute(description="Current number of started routes") Integer getStartedRoutes()
@ManagedAttribute(description="Shutdown timeout") void setTimeout(long timeout)
@ManagedAttribute(description="Shutdown timeout") long getTimeout()
@ManagedAttribute(description="Shutdown timeout time unit") void setTimeUnit(TimeUnit timeUnit)
@ManagedAttribute(description="Shutdown timeout time unit") TimeUnit getTimeUnit()
@ManagedAttribute(description="Whether to force shutdown now when a timeout occurred") void setShutdownNowOnTimeout(boolean shutdownNowOnTimeout)
@ManagedAttribute(description="Whether to force shutdown now when a timeout occurred") boolean isShutdownNowOnTimeout()
@ManagedAttribute(description="Average load over the last minute") String getLoad01()
@ManagedAttribute(description="Average load over the last five minutes") String getLoad05()
@ManagedAttribute(description="Average load over the last fifteen minutes") String getLoad15()
@ManagedAttribute(description="Whether breadcrumbs is in use") boolean isUseBreadcrumb()
@ManagedAttribute(description="Whether allowing access to the original message during routing") boolean isAllowUseOriginalMessage()
@ManagedAttribute(description="Whether message history is enabled") boolean isMessageHistory()
@ManagedAttribute(description="Whether MDC logging is supported") boolean isUseMDCLogging()
@ManagedOperation(description="Start Camel")
void start()
throws Exception
Exception
@ManagedOperation(description="Stop Camel (shutdown)")
void stop()
throws Exception
Exception
@ManagedOperation(description="Restart Camel (stop and then start)")
void restart()
throws Exception
Exception
@ManagedOperation(description="Suspend Camel")
void suspend()
throws Exception
Exception
@ManagedOperation(description="Resume Camel")
void resume()
throws Exception
Exception
@ManagedOperation(description="Starts all the routes which currently is not started")
void startAllRoutes()
throws Exception
Exception
@ManagedOperation(description="Send body (in only)")
void sendBody(String endpointUri,
Object body)
throws Exception
Exception
@ManagedOperation(description="Send body (String type) (in only)")
void sendStringBody(String endpointUri,
String body)
throws Exception
Exception
@ManagedOperation(description="Send body and headers (in only)")
void sendBodyAndHeaders(String endpointUri,
Object body,
Map<String,Object> headers)
throws Exception
Exception
@ManagedOperation(description="Request body (in out)")
Object requestBody(String endpointUri,
Object body)
throws Exception
Exception
@ManagedOperation(description="Request body (String type) (in out)")
Object requestStringBody(String endpointUri,
String body)
throws Exception
Exception
@ManagedOperation(description="Request body and headers (in out)")
Object requestBodyAndHeaders(String endpointUri,
Object body,
Map<String,Object> headers)
throws Exception
Exception
@ManagedOperation(description="Dumps the rests as XML")
String dumpRestsAsXml()
throws Exception
Exception
@ManagedOperation(description="Dumps the routes as XML")
String dumpRoutesAsXml()
throws Exception
Exception
@ManagedOperation(description="Adds or updates existing routes from XML")
void addOrUpdateRoutesFromXml(String xml)
throws Exception
Exception
@ManagedOperation(description="Adds or updates existing routes from XML")
void addOrUpdateRoutesFromXml(String xml,
boolean urlDecode)
throws Exception
Exception
@ManagedOperation(description="Dumps the routes stats as XML")
String dumpRoutesStatsAsXml(boolean fullStats,
boolean includeProcessors)
throws Exception
Exception
@ManagedOperation(description="Creates the endpoint by the given URI")
boolean createEndpoint(String uri)
throws Exception
uri - uri of endpoint to create
Exception - is thrown if error occurred
@ManagedOperation(description="Removes endpoints by the given pattern")
int removeEndpoints(String pattern)
throws Exception
pattern - the pattern
Exception - is thrown if error occurredCamelContext.removeEndpoints(String)
@ManagedOperation(description="Find all Camel components available in the classpath")
Map<String,Properties> findComponents()
throws Exception
Registry.
Exception - is thrown if error occurred
@ManagedOperation(description="Find all Camel components names available in the classpath")
List<String> findComponentNames()
throws Exception
Registry.
Exception - is thrown if error occurred
@ManagedOperation(description="Returns the JSON schema representation of the endpoint parameters for the given component name")
String componentParameterJsonSchema(String componentName)
throws Exception
componentName - the name of the component to lookup
Exception - is thrown if error occurred
@ManagedOperation(description="Reset counters")
void reset(boolean includeRoutes)
throws Exception
includeRoutes - whether to reset all routes as well.
Exception - is thrown if error occurred
@ManagedOperation(description="Returns the list of available endpoint paths for the given component name, endpoint properties and completion text")
List<String> completeEndpointPath(String componentName,
Map<String,Object> endpointParameters,
String completionText)
throws Exception
componentName - the component nameendpointParameters - parameters of the endpointcompletionText - the entered text which we want to have completion suggestions for
Exception - is thrown if error occurred
@ManagedOperation(description="Returns the HTML documentation for the given camel component")
String getComponentDocumentation(String componentName)
throws IOException
componentName - the component name
IOException@ManagedOperation(description="Returns the JSON representation of all the static and dynamic endpoints defined in all the routes") String createRouteStaticEndpointJson()
@ManagedOperation(description="Returns the JSON representation of all the static endpoints (and possible dynamic) defined in all the routes") String createRouteStaticEndpointJson(boolean includeDynamic)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||