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.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
Fields Modifier and Type Field Description static String
DEFAULT_DOMAIN
static String
DEFAULT_HOST
-
Constructor Summary
Constructors Constructor Description DefaultManagementAgent()
DefaultManagementAgent(org.apache.camel.CamelContext camelContext)
-
Method Summary
-
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
-
-
-
-
Field Detail
-
DEFAULT_DOMAIN
public static final String DEFAULT_DOMAIN
- See Also:
- Constant Field Values
-
DEFAULT_HOST
public static final String DEFAULT_HOST
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultManagementAgent
public DefaultManagementAgent()
-
DefaultManagementAgent
public DefaultManagementAgent(org.apache.camel.CamelContext camelContext)
-
-
Method Detail
-
finalizeSettings
protected void finalizeSettings() throws Exception
- Throws:
Exception
-
setMBeanServerDefaultDomain
public void setMBeanServerDefaultDomain(String domain)
- Specified by:
setMBeanServerDefaultDomain
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServerDefaultDomain
public String getMBeanServerDefaultDomain()
- Specified by:
getMBeanServerDefaultDomain
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanObjectDomainName
public void setMBeanObjectDomainName(String domainName)
- Specified by:
setMBeanObjectDomainName
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanObjectDomainName
public String getMBeanObjectDomainName()
- Specified by:
getMBeanObjectDomainName
in interfaceorg.apache.camel.spi.ManagementAgent
-
setUsePlatformMBeanServer
public void setUsePlatformMBeanServer(Boolean flag)
- Specified by:
setUsePlatformMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getUsePlatformMBeanServer
public Boolean getUsePlatformMBeanServer()
- Specified by:
getUsePlatformMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getOnlyRegisterProcessorWithCustomId
public Boolean getOnlyRegisterProcessorWithCustomId()
- Specified by:
getOnlyRegisterProcessorWithCustomId
in interfaceorg.apache.camel.spi.ManagementAgent
-
setOnlyRegisterProcessorWithCustomId
public void setOnlyRegisterProcessorWithCustomId(Boolean onlyRegisterProcessorWithCustomId)
- Specified by:
setOnlyRegisterProcessorWithCustomId
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanServer
public void setMBeanServer(MBeanServer mbeanServer)
- Specified by:
setMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServer
public MBeanServer getMBeanServer()
- Specified by:
getMBeanServer
in interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterAlways
public Boolean getRegisterAlways()
- Specified by:
getRegisterAlways
in interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterAlways
public void setRegisterAlways(Boolean registerAlways)
- Specified by:
setRegisterAlways
in interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterNewRoutes
public Boolean getRegisterNewRoutes()
- Specified by:
getRegisterNewRoutes
in interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterNewRoutes
public void setRegisterNewRoutes(Boolean registerNewRoutes)
- Specified by:
setRegisterNewRoutes
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMask
public Boolean getMask()
- Specified by:
getMask
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMask
public void setMask(Boolean mask)
- Specified by:
setMask
in interfaceorg.apache.camel.spi.ManagementAgent
-
getIncludeHostName
public Boolean getIncludeHostName()
- Specified by:
getIncludeHostName
in interfaceorg.apache.camel.spi.ManagementAgent
-
setIncludeHostName
public void setIncludeHostName(Boolean includeHostName)
- Specified by:
setIncludeHostName
in interfaceorg.apache.camel.spi.ManagementAgent
-
getUseHostIPAddress
public Boolean getUseHostIPAddress()
- Specified by:
getUseHostIPAddress
in interfaceorg.apache.camel.spi.ManagementAgent
-
setUseHostIPAddress
public void setUseHostIPAddress(Boolean useHostIPAddress)
- Specified by:
setUseHostIPAddress
in interfaceorg.apache.camel.spi.ManagementAgent
-
getManagementNamePattern
public String getManagementNamePattern()
- Specified by:
getManagementNamePattern
in interfaceorg.apache.camel.spi.ManagementAgent
-
setManagementNamePattern
public void setManagementNamePattern(String managementNamePattern)
- Specified by:
setManagementNamePattern
in interfaceorg.apache.camel.spi.ManagementAgent
-
getLoadStatisticsEnabled
public Boolean getLoadStatisticsEnabled()
- Specified by:
getLoadStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
setLoadStatisticsEnabled
public void setLoadStatisticsEnabled(Boolean loadStatisticsEnabled)
- Specified by:
setLoadStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
getEndpointRuntimeStatisticsEnabled
public Boolean getEndpointRuntimeStatisticsEnabled()
- Specified by:
getEndpointRuntimeStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
setEndpointRuntimeStatisticsEnabled
public void setEndpointRuntimeStatisticsEnabled(Boolean endpointRuntimeStatisticsEnabled)
- Specified by:
setEndpointRuntimeStatisticsEnabled
in interfaceorg.apache.camel.spi.ManagementAgent
-
getStatisticsLevel
public org.apache.camel.ManagementStatisticsLevel getStatisticsLevel()
- Specified by:
getStatisticsLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
setStatisticsLevel
public void setStatisticsLevel(org.apache.camel.ManagementStatisticsLevel statisticsLevel)
- Specified by:
setStatisticsLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeansLevel
public org.apache.camel.ManagementMBeansLevel getMBeansLevel()
- Specified by:
getMBeansLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeansLevel
public void setMBeansLevel(org.apache.camel.ManagementMBeansLevel mBeansLevel)
- Specified by:
setMBeansLevel
in interfaceorg.apache.camel.spi.ManagementAgent
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
register
public void register(Object obj, ObjectName name) throws JMException
- Specified by:
register
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
register
public void register(Object obj, ObjectName name, boolean forceRegistration) throws JMException
- Specified by:
register
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
unregister
public void unregister(ObjectName name) throws JMException
- Specified by:
unregister
in interfaceorg.apache.camel.spi.ManagementAgent
- Throws:
JMException
-
isRegistered
public boolean isRegistered(ObjectName name)
- Specified by:
isRegistered
in interfaceorg.apache.camel.spi.ManagementAgent
-
newProxyClient
public <T> T newProxyClient(ObjectName name, Class<T> mbean)
- Specified by:
newProxyClient
in interfaceorg.apache.camel.spi.ManagementAgent
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
createMBeanServer
protected void createMBeanServer()
-
findOrCreateMBeanServer
protected MBeanServer findOrCreateMBeanServer()
-
-