Package org.apache.camel.impl.engine
Class DefaultManagementStrategy
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultManagementStrategy
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.ManagementStrategy
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
public class DefaultManagementStrategy
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.ManagementStrategy, org.apache.camel.CamelContextAware
A default management strategy that does not manage.
This is default only used if Camel detects that it cannot use the JMX capable
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.
invalid reference
org.apache.camel.management.JmxManagementStrategy
- See Also:
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
ConstructorDescriptionDefaultManagementStrategy
(org.apache.camel.CamelContext camelContext) DefaultManagementStrategy
(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.ManagementAgent managementAgent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEventNotifier
(org.apache.camel.spi.EventNotifier eventNotifier) protected org.apache.camel.spi.ManagementObjectNameStrategy
protected org.apache.camel.spi.ManagementObjectNameStrategy
protected org.apache.camel.spi.ManagementObjectStrategy
protected void
doInit()
protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
org.apache.camel.spi.EventFactory
List
<org.apache.camel.spi.EventNotifier> org.apache.camel.spi.ManagementAgent
org.apache.camel.spi.ManagementObjectNameStrategy
org.apache.camel.spi.ManagementObjectStrategy
List
<org.apache.camel.spi.EventNotifier> boolean
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) Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultManagementStrategy
public DefaultManagementStrategy() -
DefaultManagementStrategy
public DefaultManagementStrategy(org.apache.camel.CamelContext camelContext) -
DefaultManagementStrategy
public DefaultManagementStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.ManagementAgent managementAgent)
-
-
Method Details
-
getEventNotifiers
- Specified by:
getEventNotifiers
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getStartedEventNotifiers
- Specified by:
getStartedEventNotifiers
in interfaceorg.apache.camel.spi.ManagementStrategy
-
addEventNotifier
public void addEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier) - Specified by:
addEventNotifier
in interfaceorg.apache.camel.spi.ManagementStrategy
-
removeEventNotifier
public boolean removeEventNotifier(org.apache.camel.spi.EventNotifier eventNotifier) - Specified by:
removeEventNotifier
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getEventFactory
public org.apache.camel.spi.EventFactory getEventFactory()- Specified by:
getEventFactory
in interfaceorg.apache.camel.spi.ManagementStrategy
-
setEventFactory
public void setEventFactory(org.apache.camel.spi.EventFactory eventFactory) - Specified by:
setEventFactory
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getManagementObjectNameStrategy
public org.apache.camel.spi.ManagementObjectNameStrategy getManagementObjectNameStrategy()- Specified by:
getManagementObjectNameStrategy
in interfaceorg.apache.camel.spi.ManagementStrategy
-
setManagementObjectNameStrategy
public void setManagementObjectNameStrategy(org.apache.camel.spi.ManagementObjectNameStrategy managementObjectNameStrategy) - Specified by:
setManagementObjectNameStrategy
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getManagementObjectStrategy
public org.apache.camel.spi.ManagementObjectStrategy getManagementObjectStrategy()- Specified by:
getManagementObjectStrategy
in interfaceorg.apache.camel.spi.ManagementStrategy
-
setManagementObjectStrategy
public void setManagementObjectStrategy(org.apache.camel.spi.ManagementObjectStrategy managementObjectStrategy) - Specified by:
setManagementObjectStrategy
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getManagementAgent
public org.apache.camel.spi.ManagementAgent getManagementAgent()- Specified by:
getManagementAgent
in interfaceorg.apache.camel.spi.ManagementStrategy
-
setManagementAgent
public void setManagementAgent(org.apache.camel.spi.ManagementAgent managementAgent) - Specified by:
setManagementAgent
in interfaceorg.apache.camel.spi.ManagementStrategy
-
manageProcessor
public boolean manageProcessor(org.apache.camel.NamedNode definition) - Specified by:
manageProcessor
in interfaceorg.apache.camel.spi.ManagementStrategy
-
manageObject
- Specified by:
manageObject
in interfaceorg.apache.camel.spi.ManagementStrategy
- Throws:
Exception
-
unmanageObject
- Specified by:
unmanageObject
in interfaceorg.apache.camel.spi.ManagementStrategy
- Throws:
Exception
-
isManaged
- Specified by:
isManaged
in interfaceorg.apache.camel.spi.ManagementStrategy
-
isManagedName
- Specified by:
isManagedName
in interfaceorg.apache.camel.spi.ManagementStrategy
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
notify
- Specified by:
notify
in interfaceorg.apache.camel.spi.ManagementStrategy
- Throws:
Exception
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
createManagementObjectNameStrategy
protected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy(String domain) -
createManagementObjectStrategy
protected org.apache.camel.spi.ManagementObjectStrategy createManagementObjectStrategy() -
createManagementObjectNameStrategy
protected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy()
-