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 StringDEFAULT_DOMAINstatic StringDEFAULT_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:
setMBeanServerDefaultDomainin interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServerDefaultDomain
public String getMBeanServerDefaultDomain()
- Specified by:
getMBeanServerDefaultDomainin interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanObjectDomainName
public void setMBeanObjectDomainName(String domainName)
- Specified by:
setMBeanObjectDomainNamein interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanObjectDomainName
public String getMBeanObjectDomainName()
- Specified by:
getMBeanObjectDomainNamein interfaceorg.apache.camel.spi.ManagementAgent
-
setUsePlatformMBeanServer
public void setUsePlatformMBeanServer(Boolean flag)
- Specified by:
setUsePlatformMBeanServerin interfaceorg.apache.camel.spi.ManagementAgent
-
getUsePlatformMBeanServer
public Boolean getUsePlatformMBeanServer()
- Specified by:
getUsePlatformMBeanServerin interfaceorg.apache.camel.spi.ManagementAgent
-
getOnlyRegisterProcessorWithCustomId
public Boolean getOnlyRegisterProcessorWithCustomId()
- Specified by:
getOnlyRegisterProcessorWithCustomIdin interfaceorg.apache.camel.spi.ManagementAgent
-
setOnlyRegisterProcessorWithCustomId
public void setOnlyRegisterProcessorWithCustomId(Boolean onlyRegisterProcessorWithCustomId)
- Specified by:
setOnlyRegisterProcessorWithCustomIdin interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeanServer
public void setMBeanServer(MBeanServer mbeanServer)
- Specified by:
setMBeanServerin interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeanServer
public MBeanServer getMBeanServer()
- Specified by:
getMBeanServerin interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterAlways
public Boolean getRegisterAlways()
- Specified by:
getRegisterAlwaysin interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterAlways
public void setRegisterAlways(Boolean registerAlways)
- Specified by:
setRegisterAlwaysin interfaceorg.apache.camel.spi.ManagementAgent
-
getRegisterNewRoutes
public Boolean getRegisterNewRoutes()
- Specified by:
getRegisterNewRoutesin interfaceorg.apache.camel.spi.ManagementAgent
-
setRegisterNewRoutes
public void setRegisterNewRoutes(Boolean registerNewRoutes)
- Specified by:
setRegisterNewRoutesin interfaceorg.apache.camel.spi.ManagementAgent
-
getMask
public Boolean getMask()
- Specified by:
getMaskin interfaceorg.apache.camel.spi.ManagementAgent
-
setMask
public void setMask(Boolean mask)
- Specified by:
setMaskin interfaceorg.apache.camel.spi.ManagementAgent
-
getIncludeHostName
public Boolean getIncludeHostName()
- Specified by:
getIncludeHostNamein interfaceorg.apache.camel.spi.ManagementAgent
-
setIncludeHostName
public void setIncludeHostName(Boolean includeHostName)
- Specified by:
setIncludeHostNamein interfaceorg.apache.camel.spi.ManagementAgent
-
getUseHostIPAddress
public Boolean getUseHostIPAddress()
- Specified by:
getUseHostIPAddressin interfaceorg.apache.camel.spi.ManagementAgent
-
setUseHostIPAddress
public void setUseHostIPAddress(Boolean useHostIPAddress)
- Specified by:
setUseHostIPAddressin interfaceorg.apache.camel.spi.ManagementAgent
-
getManagementNamePattern
public String getManagementNamePattern()
- Specified by:
getManagementNamePatternin interfaceorg.apache.camel.spi.ManagementAgent
-
setManagementNamePattern
public void setManagementNamePattern(String managementNamePattern)
- Specified by:
setManagementNamePatternin interfaceorg.apache.camel.spi.ManagementAgent
-
getLoadStatisticsEnabled
public Boolean getLoadStatisticsEnabled()
- Specified by:
getLoadStatisticsEnabledin interfaceorg.apache.camel.spi.ManagementAgent
-
setLoadStatisticsEnabled
public void setLoadStatisticsEnabled(Boolean loadStatisticsEnabled)
- Specified by:
setLoadStatisticsEnabledin interfaceorg.apache.camel.spi.ManagementAgent
-
getEndpointRuntimeStatisticsEnabled
public Boolean getEndpointRuntimeStatisticsEnabled()
- Specified by:
getEndpointRuntimeStatisticsEnabledin interfaceorg.apache.camel.spi.ManagementAgent
-
setEndpointRuntimeStatisticsEnabled
public void setEndpointRuntimeStatisticsEnabled(Boolean endpointRuntimeStatisticsEnabled)
- Specified by:
setEndpointRuntimeStatisticsEnabledin interfaceorg.apache.camel.spi.ManagementAgent
-
getStatisticsLevel
public org.apache.camel.ManagementStatisticsLevel getStatisticsLevel()
- Specified by:
getStatisticsLevelin interfaceorg.apache.camel.spi.ManagementAgent
-
setStatisticsLevel
public void setStatisticsLevel(org.apache.camel.ManagementStatisticsLevel statisticsLevel)
- Specified by:
setStatisticsLevelin interfaceorg.apache.camel.spi.ManagementAgent
-
getMBeansLevel
public org.apache.camel.ManagementMBeansLevel getMBeansLevel()
- Specified by:
getMBeansLevelin interfaceorg.apache.camel.spi.ManagementAgent
-
setMBeansLevel
public void setMBeansLevel(org.apache.camel.ManagementMBeansLevel mBeansLevel)
- Specified by:
setMBeansLevelin interfaceorg.apache.camel.spi.ManagementAgent
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
register
public void register(Object obj, ObjectName name) throws JMException
- Specified by:
registerin interfaceorg.apache.camel.spi.ManagementAgent- Throws:
JMException
-
register
public void register(Object obj, ObjectName name, boolean forceRegistration) throws JMException
- Specified by:
registerin interfaceorg.apache.camel.spi.ManagementAgent- Throws:
JMException
-
unregister
public void unregister(ObjectName name) throws JMException
- Specified by:
unregisterin interfaceorg.apache.camel.spi.ManagementAgent- Throws:
JMException
-
isRegistered
public boolean isRegistered(ObjectName name)
- Specified by:
isRegisteredin interfaceorg.apache.camel.spi.ManagementAgent
-
newProxyClient
public <T> T newProxyClient(ObjectName name, Class<T> mbean)
- Specified by:
newProxyClientin interfaceorg.apache.camel.spi.ManagementAgent
-
doInit
protected void doInit() throws Exception
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
createMBeanServer
protected void createMBeanServer()
-
findOrCreateMBeanServer
protected MBeanServer findOrCreateMBeanServer()
-
-