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.ManagementMBeanAssembler
An assembler to assemble aModelMBean
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
-
Constructor Summary
Constructors Constructor Description DefaultManagementMBeanAssembler(org.apache.camel.CamelContext camelContext)
-
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 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:
assemble
in interfaceorg.apache.camel.spi.ManagementMBeanAssembler
- Throws:
JMException
-
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
-
-