Package org.apache.camel.management
Class DefaultManagementAgent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.management.DefaultManagementAgent
- 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.ManagementAgent
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class DefaultManagementAgent
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.ManagementAgent, org.apache.camel.CamelContextAware
Default implementation of the Camel JMX service agent
-
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
doInit()
protected void
doStart()
protected void
doStop()
protected void
protected MBeanServer
org.apache.camel.CamelContext
getMask()
org.apache.camel.ManagementMBeansLevel
org.apache.camel.ManagementStatisticsLevel
boolean
isRegistered
(ObjectName name) <T> T
newProxyClient
(ObjectName name, Class<T> mbean) void
register
(Object obj, ObjectName name) void
register
(Object obj, ObjectName name, boolean forceRegistration) void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setEndpointRuntimeStatisticsEnabled
(Boolean endpointRuntimeStatisticsEnabled) void
setIncludeHostName
(Boolean includeHostName) void
setLoadStatisticsEnabled
(Boolean loadStatisticsEnabled) void
setManagementNamePattern
(String managementNamePattern) void
void
setMBeanObjectDomainName
(String domainName) void
setMBeanServer
(MBeanServer mbeanServer) void
setMBeanServerDefaultDomain
(String domain) void
setMBeansLevel
(org.apache.camel.ManagementMBeansLevel mBeansLevel) void
setOnlyRegisterProcessorWithCustomId
(Boolean onlyRegisterProcessorWithCustomId) void
setRegisterAlways
(Boolean registerAlways) void
setRegisterNewRoutes
(Boolean registerNewRoutes) void
setStatisticsLevel
(org.apache.camel.ManagementStatisticsLevel statisticsLevel) void
setUpdateRouteEnabled
(Boolean updateRouteEnabled) void
setUseHostIPAddress
(Boolean useHostIPAddress) void
void
unregister
(ObjectName name) 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
-
Field Details
-
DEFAULT_DOMAIN
- See Also:
-
DEFAULT_HOST
- See Also:
-
-
Constructor Details
-
DefaultManagementAgent
public DefaultManagementAgent() -
DefaultManagementAgent
-
-
Method Details
-
finalizeSettings
- Throws:
Exception
-
setMBeanServerDefaultDomain
- Specified by:
setMBeanServerDefaultDomain
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServerDefaultDomain
- Specified by:
getMBeanServerDefaultDomain
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanObjectDomainName
- Specified by:
setMBeanObjectDomainName
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanObjectDomainName
- Specified by:
getMBeanObjectDomainName
in interfaceorg.apache.camel.spi.ManagementAgent
-
setUsePlatformMBeanServer
- Specified by:
setUsePlatformMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getUsePlatformMBeanServer
- Specified by:
getUsePlatformMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getOnlyRegisterProcessorWithCustomId
- Specified by:
getOnlyRegisterProcessorWithCustomId
in interfaceorg.apache.camel.spi.ManagementAgent
-
setOnlyRegisterProcessorWithCustomId
- Specified by:
setOnlyRegisterProcessorWithCustomId
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanServer
- Specified by:
setMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServer
- Specified by:
getMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterAlways
- Specified by:
getRegisterAlways
in interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterAlways
- Specified by:
setRegisterAlways
in interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterNewRoutes
- Specified by:
getRegisterNewRoutes
in interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterNewRoutes
- Specified by:
setRegisterNewRoutes
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMask
- Specified by:
getMask
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMask
- Specified by:
setMask
in interfaceorg.apache.camel.spi.ManagementAgent
-
getIncludeHostName
- Specified by:
getIncludeHostName
in interfaceorg.apache.camel.spi.ManagementAgent
-
setIncludeHostName
- Specified by:
setIncludeHostName
in interfaceorg.apache.camel.spi.ManagementAgent
-
getUseHostIPAddress
- Specified by:
getUseHostIPAddress
in interfaceorg.apache.camel.spi.ManagementAgent
-
setUseHostIPAddress
- Specified by:
setUseHostIPAddress
in interfaceorg.apache.camel.spi.ManagementAgent
-
getManagementNamePattern
- Specified by:
getManagementNamePattern
in interfaceorg.apache.camel.spi.ManagementAgent
-
setManagementNamePattern
- Specified by:
setManagementNamePattern
in interfaceorg.apache.camel.spi.ManagementAgent
-
getLoadStatisticsEnabled
- Specified by:
getLoadStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
setLoadStatisticsEnabled
- Specified by:
setLoadStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
getEndpointRuntimeStatisticsEnabled
- Specified by:
getEndpointRuntimeStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
setEndpointRuntimeStatisticsEnabled
- Specified by:
setEndpointRuntimeStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
getStatisticsLevel
- Specified by:
getStatisticsLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
setStatisticsLevel
- Specified by:
setStatisticsLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeansLevel
- Specified by:
getMBeansLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeansLevel
- Specified by:
setMBeansLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
getUpdateRouteEnabled
- Specified by:
getUpdateRouteEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
setUpdateRouteEnabled
- Specified by:
setUpdateRouteEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
getCamelContext
- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
register
- Specified by:
register
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
register
- Specified by:
register
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
unregister
- Specified by:
unregister
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
isRegistered
- Specified by:
isRegistered
in interfaceorg.apache.camel.spi.ManagementAgent
-
newProxyClient
- Specified by:
newProxyClient
in interfaceorg.apache.camel.spi.ManagementAgent
-
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
-
createMBeanServer
-
findOrCreateMBeanServer
-