public class DefaultManagementStrategy extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.ManagementStrategy, org.apache.camel.CamelContextAware
org.apache.camel.management.JmxManagementStrategy
strategy. Then Camel will
fallback to use this instead that is basically a simple and noop strategy.
This class can also be used to extend your custom management implement. In fact the JMX capable
provided by Camel extends this class as well.org.apache.camel.management.JmxManagementStrategy
Constructor and Description |
---|
DefaultManagementStrategy() |
DefaultManagementStrategy(org.apache.camel.CamelContext camelContext) |
DefaultManagementStrategy(org.apache.camel.CamelContext camelContext,
org.apache.camel.spi.ManagementAgent managementAgent) |
Modifier and Type | Method and Description |
---|---|
void |
addEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier) |
protected org.apache.camel.spi.ManagementObjectNameStrategy |
createManagementObjectNameStrategy(String domain) |
protected org.apache.camel.spi.ManagementObjectStrategy |
createManagementObjectStrategy() |
protected void |
doStart() |
protected void |
doStartManagementStrategy() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
org.apache.camel.spi.EventFactory |
getEventFactory() |
List<org.apache.camel.spi.EventNotifier> |
getEventNotifiers() |
org.apache.camel.spi.ManagementAgent |
getManagementAgent() |
org.apache.camel.spi.ManagementObjectNameStrategy |
getManagementObjectNameStrategy() |
org.apache.camel.spi.ManagementObjectStrategy |
getManagementObjectStrategy() |
boolean |
isManaged(Object managedObject) |
boolean |
isManagedName(Object name) |
void |
manageObject(Object managedObject) |
boolean |
manageProcessor(org.apache.camel.NamedNode definition) |
void |
notify(org.apache.camel.spi.CamelEvent event) |
boolean |
removeEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setEventFactory(org.apache.camel.spi.EventFactory eventFactory) |
void |
setManagementAgent(org.apache.camel.spi.ManagementAgent managementAgent) |
void |
setManagementObjectNameStrategy(org.apache.camel.spi.ManagementObjectNameStrategy managementObjectNameStrategy) |
void |
setManagementObjectStrategy(org.apache.camel.spi.ManagementObjectStrategy managementObjectStrategy) |
void |
unmanageObject(Object managedObject) |
doInit, doResume, doShutdown, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public DefaultManagementStrategy()
public DefaultManagementStrategy(org.apache.camel.CamelContext camelContext)
public DefaultManagementStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.ManagementAgent managementAgent)
public List<org.apache.camel.spi.EventNotifier> getEventNotifiers()
getEventNotifiers
in interface org.apache.camel.spi.ManagementStrategy
public void addEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier)
addEventNotifier
in interface org.apache.camel.spi.ManagementStrategy
public boolean removeEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier)
removeEventNotifier
in interface org.apache.camel.spi.ManagementStrategy
public org.apache.camel.spi.EventFactory getEventFactory()
getEventFactory
in interface org.apache.camel.spi.ManagementStrategy
public void setEventFactory(org.apache.camel.spi.EventFactory eventFactory)
setEventFactory
in interface org.apache.camel.spi.ManagementStrategy
public org.apache.camel.spi.ManagementObjectNameStrategy getManagementObjectNameStrategy()
getManagementObjectNameStrategy
in interface org.apache.camel.spi.ManagementStrategy
public void setManagementObjectNameStrategy(org.apache.camel.spi.ManagementObjectNameStrategy managementObjectNameStrategy)
setManagementObjectNameStrategy
in interface org.apache.camel.spi.ManagementStrategy
public org.apache.camel.spi.ManagementObjectStrategy getManagementObjectStrategy()
getManagementObjectStrategy
in interface org.apache.camel.spi.ManagementStrategy
public void setManagementObjectStrategy(org.apache.camel.spi.ManagementObjectStrategy managementObjectStrategy)
setManagementObjectStrategy
in interface org.apache.camel.spi.ManagementStrategy
public org.apache.camel.spi.ManagementAgent getManagementAgent()
getManagementAgent
in interface org.apache.camel.spi.ManagementStrategy
public void setManagementAgent(org.apache.camel.spi.ManagementAgent managementAgent)
setManagementAgent
in interface org.apache.camel.spi.ManagementStrategy
public boolean manageProcessor(org.apache.camel.NamedNode definition)
manageProcessor
in interface org.apache.camel.spi.ManagementStrategy
public void manageObject(Object managedObject) throws Exception
manageObject
in interface org.apache.camel.spi.ManagementStrategy
Exception
public void unmanageObject(Object managedObject) throws Exception
unmanageObject
in interface org.apache.camel.spi.ManagementStrategy
Exception
public boolean isManaged(Object managedObject)
isManaged
in interface org.apache.camel.spi.ManagementStrategy
public boolean isManagedName(Object name)
isManagedName
in interface org.apache.camel.spi.ManagementStrategy
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public void notify(org.apache.camel.spi.CamelEvent event) throws Exception
notify
in interface org.apache.camel.spi.ManagementStrategy
Exception
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.ServiceSupport
Exception
protected void doStartManagementStrategy() throws Exception
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.service.ServiceSupport
Exception
protected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy(String domain)
protected org.apache.camel.spi.ManagementObjectStrategy createManagementObjectStrategy()
Apache Camel