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 Details

  • Constructor Details

  • Method Details

    • finalizeSettings

      protected void finalizeSettings() throws Exception
      Throws:
      Exception
    • setMBeanServerDefaultDomain

      public void setMBeanServerDefaultDomain(String domain)
      Specified by:
      setMBeanServerDefaultDomain in interface org.apache.camel.spi.ManagementAgent
    • getMBeanServerDefaultDomain

      Specified by:
      getMBeanServerDefaultDomain in interface org.apache.camel.spi.ManagementAgent
    • setMBeanObjectDomainName

      public void setMBeanObjectDomainName(String domainName)
      Specified by:
      setMBeanObjectDomainName in interface org.apache.camel.spi.ManagementAgent
    • getMBeanObjectDomainName

      Specified by:
      getMBeanObjectDomainName in interface org.apache.camel.spi.ManagementAgent
    • setUsePlatformMBeanServer

      public void setUsePlatformMBeanServer(Boolean flag)
      Specified by:
      setUsePlatformMBeanServer in interface org.apache.camel.spi.ManagementAgent
    • getUsePlatformMBeanServer

      Specified by:
      getUsePlatformMBeanServer in interface org.apache.camel.spi.ManagementAgent
    • getOnlyRegisterProcessorWithCustomId

      Specified by:
      getOnlyRegisterProcessorWithCustomId in interface org.apache.camel.spi.ManagementAgent
    • setOnlyRegisterProcessorWithCustomId

      public void setOnlyRegisterProcessorWithCustomId(Boolean onlyRegisterProcessorWithCustomId)
      Specified by:
      setOnlyRegisterProcessorWithCustomId in interface org.apache.camel.spi.ManagementAgent
    • setMBeanServer

      public void setMBeanServer(MBeanServer mbeanServer)
      Specified by:
      setMBeanServer in interface org.apache.camel.spi.ManagementAgent
    • getMBeanServer

      Specified by:
      getMBeanServer in interface org.apache.camel.spi.ManagementAgent
    • getRegisterAlways

      Specified by:
      getRegisterAlways in interface org.apache.camel.spi.ManagementAgent
    • setRegisterAlways

      public void setRegisterAlways(Boolean registerAlways)
      Specified by:
      setRegisterAlways in interface org.apache.camel.spi.ManagementAgent
    • getRegisterNewRoutes

      Specified by:
      getRegisterNewRoutes in interface org.apache.camel.spi.ManagementAgent
    • setRegisterNewRoutes

      public void setRegisterNewRoutes(Boolean registerNewRoutes)
      Specified by:
      setRegisterNewRoutes in interface org.apache.camel.spi.ManagementAgent
    • getMask

      public Boolean getMask()
      Specified by:
      getMask in interface org.apache.camel.spi.ManagementAgent
    • setMask

      public void setMask(Boolean mask)
      Specified by:
      setMask in interface org.apache.camel.spi.ManagementAgent
    • getIncludeHostName

      Specified by:
      getIncludeHostName in interface org.apache.camel.spi.ManagementAgent
    • setIncludeHostName

      public void setIncludeHostName(Boolean includeHostName)
      Specified by:
      setIncludeHostName in interface org.apache.camel.spi.ManagementAgent
    • getUseHostIPAddress

      Specified by:
      getUseHostIPAddress in interface org.apache.camel.spi.ManagementAgent
    • setUseHostIPAddress

      public void setUseHostIPAddress(Boolean useHostIPAddress)
      Specified by:
      setUseHostIPAddress in interface org.apache.camel.spi.ManagementAgent
    • getManagementNamePattern

      Specified by:
      getManagementNamePattern in interface org.apache.camel.spi.ManagementAgent
    • setManagementNamePattern

      public void setManagementNamePattern(String managementNamePattern)
      Specified by:
      setManagementNamePattern in interface org.apache.camel.spi.ManagementAgent
    • getLoadStatisticsEnabled

      Specified by:
      getLoadStatisticsEnabled in interface org.apache.camel.spi.ManagementAgent
    • setLoadStatisticsEnabled

      public void setLoadStatisticsEnabled(Boolean loadStatisticsEnabled)
      Specified by:
      setLoadStatisticsEnabled in interface org.apache.camel.spi.ManagementAgent
    • getEndpointRuntimeStatisticsEnabled

      Specified by:
      getEndpointRuntimeStatisticsEnabled in interface org.apache.camel.spi.ManagementAgent
    • setEndpointRuntimeStatisticsEnabled

      public void setEndpointRuntimeStatisticsEnabled(Boolean endpointRuntimeStatisticsEnabled)
      Specified by:
      setEndpointRuntimeStatisticsEnabled in interface org.apache.camel.spi.ManagementAgent
    • getStatisticsLevel

      public org.apache.camel.ManagementStatisticsLevel getStatisticsLevel()
      Specified by:
      getStatisticsLevel in interface org.apache.camel.spi.ManagementAgent
    • setStatisticsLevel

      public void setStatisticsLevel(org.apache.camel.ManagementStatisticsLevel statisticsLevel)
      Specified by:
      setStatisticsLevel in interface org.apache.camel.spi.ManagementAgent
    • getMBeansLevel

      public org.apache.camel.ManagementMBeansLevel getMBeansLevel()
      Specified by:
      getMBeansLevel in interface org.apache.camel.spi.ManagementAgent
    • setMBeansLevel

      public void setMBeansLevel(org.apache.camel.ManagementMBeansLevel mBeansLevel)
      Specified by:
      setMBeansLevel in interface org.apache.camel.spi.ManagementAgent
    • getUpdateRouteEnabled

      Specified by:
      getUpdateRouteEnabled in interface org.apache.camel.spi.ManagementAgent
    • setUpdateRouteEnabled

      public void setUpdateRouteEnabled(Boolean updateRouteEnabled)
      Specified by:
      setUpdateRouteEnabled in interface org.apache.camel.spi.ManagementAgent
    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
    • register

      public void register(Object obj, ObjectName name) throws JMException
      Specified by:
      register in interface org.apache.camel.spi.ManagementAgent
      Throws:
      JMException
    • register

      public void register(Object obj, ObjectName name, boolean forceRegistration) throws JMException
      Specified by:
      register in interface org.apache.camel.spi.ManagementAgent
      Throws:
      JMException
    • unregister

      public void unregister(ObjectName name) throws JMException
      Specified by:
      unregister in interface org.apache.camel.spi.ManagementAgent
      Throws:
      JMException
    • isRegistered

      public boolean isRegistered(ObjectName name)
      Specified by:
      isRegistered in interface org.apache.camel.spi.ManagementAgent
    • newProxyClient

      public <T> T newProxyClient(ObjectName name, Class<T> mbean)
      Specified by:
      newProxyClient in interface org.apache.camel.spi.ManagementAgent
    • doInit

      protected void doInit() throws Exception
      Overrides:
      doInit in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • createMBeanServer

      protected void createMBeanServer()
    • findOrCreateMBeanServer