|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.impl.ServiceSupport
org.apache.camel.management.DefaultInstrumentationAgent
public class DefaultInstrumentationAgent
Default implementation of the Camel JMX service agent
Field Summary | |
---|---|
static String |
DEFAULT_CONNECTOR_PATH
|
static String |
DEFAULT_DOMAIN
|
static String |
DEFAULT_HOST
|
static int |
DEFAULT_PORT
|
static String |
SYSTEM_PROPERTY_JMX
|
static String |
SYSTEM_PROPERTY_JMX_USE_PLATFORM_MBS
|
Constructor Summary | |
---|---|
DefaultInstrumentationAgent()
|
Method Summary | |
---|---|
protected void |
createJmxConnector(String host)
|
protected void |
createMBeanServer()
|
protected void |
doStart()
|
protected void |
doStop()
|
void |
enableJmx()
|
void |
enableJmx(String domainName,
String connectorPath,
int port)
|
CamelContext |
getCamelContext()
|
MBeanServer |
getMBeanServer()
Get the MBeanServer which hosts managed objects. |
void |
register(Object obj,
ObjectName name)
Registers object with management infrastructure with a specific name. |
void |
register(Object obj,
ObjectName name,
boolean forceRegistration)
Registers object with management infrastructure with a specific name. |
void |
setCamelContext(CamelContext camelContext)
Injects the CamelContext |
void |
setCreateConnector(boolean flag)
|
void |
setMBeanServer(MBeanServer server)
|
void |
setUsePlatformMBeanServer(boolean flag)
|
void |
unregister(ObjectName name)
Unregisters object based upon registered name |
Methods inherited from class org.apache.camel.impl.ServiceSupport |
---|
addChildService, getThreadName, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.camel.Service |
---|
start, stop |
Field Detail |
---|
public static final String SYSTEM_PROPERTY_JMX
public static final String SYSTEM_PROPERTY_JMX_USE_PLATFORM_MBS
public static final String DEFAULT_DOMAIN
public static final String DEFAULT_HOST
public static final int DEFAULT_PORT
public static final String DEFAULT_CONNECTOR_PATH
Constructor Detail |
---|
public DefaultInstrumentationAgent()
Method Detail |
---|
public CamelContext getCamelContext()
public void setCamelContext(CamelContext camelContext)
CamelContextAware
CamelContext
setCamelContext
in interface CamelContextAware
public void setCreateConnector(boolean flag)
public void setUsePlatformMBeanServer(boolean flag)
public void setMBeanServer(MBeanServer server)
public MBeanServer getMBeanServer()
InstrumentationAgent
getMBeanServer
in interface InstrumentationAgent
public void register(Object obj, ObjectName name) throws JMException
InstrumentationAgent
register
in interface InstrumentationAgent
obj
- the object to registername
- the name
JMException
- is thrown if the registration failedpublic void register(Object obj, ObjectName name, boolean forceRegistration) throws JMException
InstrumentationAgent
register
in interface InstrumentationAgent
obj
- the object to registername
- the nameforceRegistration
- if set to true, then object will be registered despite
existing object is already registered with the name.
JMException
- is thrown if the registration failedpublic void unregister(ObjectName name) throws JMException
InstrumentationAgent
unregister
in interface InstrumentationAgent
name
- the name
JMException
- is thrown if the unregistration failedprotected void doStart() throws Exception
doStart
in class ServiceSupport
Exception
protected void doStop() throws Exception
doStop
in class ServiceSupport
Exception
public void enableJmx()
public void enableJmx(String domainName, String connectorPath, int port)
protected void createMBeanServer()
protected void createJmxConnector(String host) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |