Class DefaultManagementMBeanAssembler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ManagementMBeanAssembler, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    public class DefaultManagementMBeanAssembler
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.ManagementMBeanAssembler
    An assembler to assemble a ModelMBean which can be used to register the object in JMX. The assembler is capable of using the Camel JMX annotations to gather the list of JMX operations and attributes.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected MBeanInfoAssembler assembler  
      protected org.apache.camel.CamelContext camelContext  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ModelMBean assemble​(MBeanServer mBeanServer, Object obj, ObjectName name)  
      protected void doInit()  
      protected void doStart()  
      protected void doStop()  
      • 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 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 Detail

      • camelContext

        protected final org.apache.camel.CamelContext camelContext
    • Constructor Detail

      • DefaultManagementMBeanAssembler

        public DefaultManagementMBeanAssembler​(org.apache.camel.CamelContext camelContext)
    • Method Detail

      • 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