public interface ManagedCamelContextMBean extends ManagedPerformanceCounterMBean
Modifier and Type | Method and Description |
---|---|
void |
addOrUpdateRoutesFromXml(String xml) |
boolean |
createEndpoint(String uri)
Creates the endpoint by the given uri
|
String |
dumpRoutesAsXml() |
String |
dumpRoutesStatsAsXml(boolean fullStats,
boolean includeProcessors) |
Map<String,Properties> |
findComponents()
Find information about all the Camel components available in the classpath and
Registry . |
String |
getCamelId() |
String |
getCamelVersion() |
Integer |
getInflightExchanges() |
String |
getLoad01() |
String |
getLoad05() |
String |
getLoad15() |
String |
getManagementName() |
Map<String,String> |
getProperties() |
String |
getProperty(String name)
Gets the value of a CamelContext property name
|
String |
getState() |
long |
getTimeout() |
TimeUnit |
getTimeUnit() |
Boolean |
getTracing() |
String |
getUptime() |
boolean |
isShutdownNowOnTimeout() |
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 |
stop() |
void |
suspend() |
dumpStatsAsXml, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
getExchangesTotal, getResetTimestamp, reset
@ManagedAttribute(description="Camel ID") String getCamelId()
@ManagedAttribute(description="Camel Management Name") 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()
@ManagedOperation(description="Get the value of a Camel property") String getProperty(String name) throws Exception
name
- the name of the propertyException
- 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 propertyException
- 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="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()
@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="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 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="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 createException
- is thrown if error occurred@ManagedOperation(description="Removes endpoints by the given pattern") int removeEndpoints(String pattern) throws Exception
pattern
- the patternException
- 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="Reset counters") void reset(boolean includeRoutes) throws Exception
includeRoutes
- whether to reset all routes as well.Exception
- is thrown if error occurredApache Camel