Class DefaultManagementMBeanAssembler
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.management.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.ManagementMBeanAssemblerAn assembler to assemble aModelMBeanwhich 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 MBeanInfoAssemblerassemblerprotected org.apache.camel.CamelContextcamelContext
-
Constructor Summary
Constructors Constructor Description DefaultManagementMBeanAssembler(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelMBeanassemble(MBeanServer mBeanServer, Object obj, ObjectName name)protected voiddoInit()protected voiddoStart()protected voiddoStop()-
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
-
assembler
protected final MBeanInfoAssembler assembler
-
camelContext
protected final org.apache.camel.CamelContext camelContext
-
-
Method Detail
-
assemble
public ModelMBean assemble(MBeanServer mBeanServer, Object obj, ObjectName name) throws JMException
- Specified by:
assemblein interfaceorg.apache.camel.spi.ManagementMBeanAssembler- Throws:
JMException
-
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
-
-