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 |
doStart() |
boolean |
isManaged(Object managedObject) |
boolean |
isManagedName(Object name) |
void |
manageObject(Object managedObject) |
boolean |
manageProcessor(org.apache.camel.NamedNode definition) |
void |
unmanageObject(Object managedObject) |
addEventNotifier, doStartManagementStrategy, doStop, getCamelContext, getEventFactory, getEventNotifiers, getManagementAgent, getManagementObjectNameStrategy, getManagementObjectStrategy, notify, removeEventNotifier, setCamelContext, setEventFactory, setManagementAgent, setManagementObjectNameStrategy, setManagementObjectStrategy
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public 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.ManagementStrategy
manageObject
in class org.apache.camel.impl.engine.DefaultManagementStrategy
Exception
public void unmanageObject(Object managedObject) throws Exception
unmanageObject
in interface org.apache.camel.spi.ManagementStrategy
unmanageObject
in class org.apache.camel.impl.engine.DefaultManagementStrategy
Exception
public boolean isManaged(Object managedObject)
isManaged
in interface org.apache.camel.spi.ManagementStrategy
isManaged
in class org.apache.camel.impl.engine.DefaultManagementStrategy
public boolean isManagedName(Object name)
isManagedName
in interface org.apache.camel.spi.ManagementStrategy
isManagedName
in class org.apache.camel.impl.engine.DefaultManagementStrategy
public boolean manageProcessor(org.apache.camel.NamedNode definition)
manageProcessor
in interface org.apache.camel.spi.ManagementStrategy
manageProcessor
in class org.apache.camel.impl.engine.DefaultManagementStrategy
protected void doStart() throws Exception
doStart
in class org.apache.camel.impl.engine.DefaultManagementStrategy
Exception
protected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy(String domain)
createManagementObjectNameStrategy
in class org.apache.camel.impl.engine.DefaultManagementStrategy
protected org.apache.camel.spi.ManagementObjectStrategy createManagementObjectStrategy()
createManagementObjectStrategy
in class org.apache.camel.impl.engine.DefaultManagementStrategy
Apache Camel