@ManagedResource(description="Managed JmxManagementStrategy") public class JmxManagementStrategy extends org.apache.camel.impl.engine.DefaultManagementStrategy
ManagementStrategy that Camel by default uses if possible.
Camel detects whether its possible to use this JMX capable strategy and if not then Camel will fallback to the
DefaultManagementStrategy instead.ManagementStrategy| Constructor and Description |
|---|
JmxManagementStrategy() |
JmxManagementStrategy(org.apache.camel.CamelContext context,
org.apache.camel.spi.ManagementAgent managementAgent) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.camel.spi.ManagementObjectNameStrategy |
createManagementObjectNameStrategy(String domain) |
protected org.apache.camel.spi.ManagementObjectStrategy |
createManagementObjectStrategy() |
protected void |
doInit() |
protected void |
doStart() |
int |
getManagedCount() |
boolean |
isManaged(Object managedObject) |
boolean |
isManagedName(Object name) |
void |
manageObject(Object managedObject) |
boolean |
manageProcessor(org.apache.camel.NamedNode definition) |
void |
unmanageObject(Object managedObject) |
addEventNotifier, createManagementObjectNameStrategy, doStop, getCamelContext, getEventFactory, getEventNotifiers, getManagementAgent, getManagementObjectNameStrategy, getManagementObjectStrategy, getStartedEventNotifiers, notify, removeEventNotifier, setCamelContext, setEventFactory, setManagementAgent, setManagementObjectNameStrategy, setManagementObjectStrategybuild, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic JmxManagementStrategy()
public JmxManagementStrategy(org.apache.camel.CamelContext context, org.apache.camel.spi.ManagementAgent managementAgent)
public void manageObject(Object managedObject) throws Exception
manageObject in interface org.apache.camel.spi.ManagementStrategymanageObject in class org.apache.camel.impl.engine.DefaultManagementStrategyExceptionpublic void unmanageObject(Object managedObject) throws Exception
unmanageObject in interface org.apache.camel.spi.ManagementStrategyunmanageObject in class org.apache.camel.impl.engine.DefaultManagementStrategyExceptionpublic boolean isManaged(Object managedObject)
isManaged in interface org.apache.camel.spi.ManagementStrategyisManaged in class org.apache.camel.impl.engine.DefaultManagementStrategypublic boolean isManagedName(Object name)
isManagedName in interface org.apache.camel.spi.ManagementStrategyisManagedName in class org.apache.camel.impl.engine.DefaultManagementStrategypublic boolean manageProcessor(org.apache.camel.NamedNode definition)
manageProcessor in interface org.apache.camel.spi.ManagementStrategymanageProcessor in class org.apache.camel.impl.engine.DefaultManagementStrategy@ManagedAttribute(description="Number of managed MBean instances") public int getManagedCount()
protected void doInit() throws Exception
doInit in class org.apache.camel.impl.engine.DefaultManagementStrategyExceptionprotected void doStart() throws Exception
doStart in class org.apache.camel.impl.engine.DefaultManagementStrategyExceptionprotected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy(String domain)
createManagementObjectNameStrategy in class org.apache.camel.impl.engine.DefaultManagementStrategyprotected org.apache.camel.spi.ManagementObjectStrategy createManagementObjectStrategy()
createManagementObjectStrategy in class org.apache.camel.impl.engine.DefaultManagementStrategyApache Camel