Package org.apache.camel.management
Class JmxManagementStrategy
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultManagementStrategy
org.apache.camel.management.JmxManagementStrategy
- 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
@ManagedResource(description="Managed JmxManagementStrategy")
public class JmxManagementStrategy
extends org.apache.camel.impl.engine.DefaultManagementStrategy
A JMX capable
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.- 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
ConstructorsConstructorDescriptionJmxManagementStrategy(org.apache.camel.CamelContext context, org.apache.camel.spi.ManagementAgent managementAgent) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.camel.spi.ManagementObjectNameStrategyprotected org.apache.camel.spi.ManagementObjectStrategyprotected voiddoInit()protected voiddoStart()intbooleanbooleanisManagedName(Object name) voidmanageObject(Object managedObject) booleanmanageProcessor(org.apache.camel.NamedNode definition) voidunmanageObject(Object managedObject) Methods inherited from class org.apache.camel.impl.engine.DefaultManagementStrategy
addEventNotifier, createManagementObjectNameStrategy, doStop, getCamelContext, getEventFactory, getEventNotifiers, getManagementAgent, getManagementObjectNameStrategy, getManagementObjectStrategy, getStartedEventNotifiers, notify, removeEventNotifier, setCamelContext, setEventFactory, setManagementAgent, setManagementObjectNameStrategy, setManagementObjectStrategyMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
JmxManagementStrategy
public JmxManagementStrategy() -
JmxManagementStrategy
public JmxManagementStrategy(org.apache.camel.CamelContext context, org.apache.camel.spi.ManagementAgent managementAgent)
-
-
Method Details
-
manageObject
- Specified by:
manageObjectin interfaceorg.apache.camel.spi.ManagementStrategy- Overrides:
manageObjectin classorg.apache.camel.impl.engine.DefaultManagementStrategy- Throws:
Exception
-
unmanageObject
- Specified by:
unmanageObjectin interfaceorg.apache.camel.spi.ManagementStrategy- Overrides:
unmanageObjectin classorg.apache.camel.impl.engine.DefaultManagementStrategy- Throws:
Exception
-
isManaged
- Specified by:
isManagedin interfaceorg.apache.camel.spi.ManagementStrategy- Overrides:
isManagedin classorg.apache.camel.impl.engine.DefaultManagementStrategy
-
isManagedName
- Specified by:
isManagedNamein interfaceorg.apache.camel.spi.ManagementStrategy- Overrides:
isManagedNamein classorg.apache.camel.impl.engine.DefaultManagementStrategy
-
manageProcessor
- Specified by:
manageProcessorin interfaceorg.apache.camel.spi.ManagementStrategy- Overrides:
manageProcessorin classorg.apache.camel.impl.engine.DefaultManagementStrategy
-
getManagedCount
-
doInit
- Overrides:
doInitin classorg.apache.camel.impl.engine.DefaultManagementStrategy- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.impl.engine.DefaultManagementStrategy- Throws:
Exception
-
createManagementObjectNameStrategy
protected org.apache.camel.spi.ManagementObjectNameStrategy createManagementObjectNameStrategy(String domain) - Overrides:
createManagementObjectNameStrategyin classorg.apache.camel.impl.engine.DefaultManagementStrategy
-
createManagementObjectStrategy
- Overrides:
createManagementObjectStrategyin classorg.apache.camel.impl.engine.DefaultManagementStrategy
-