public class JmxAgent extends AbstractAgent
JmxAgent
registers Mule Jmx management beans with an MBean server.Modifier and Type | Field and Description |
---|---|
static Map |
DEFAULT_CONNECTOR_SERVER_PROPERTIES |
static String |
DEFAULT_JMX_AUTHENTICATOR
Default JMX Authenticator to use for securing remote access.
|
static String |
DEFAULT_REMOTING_URI |
protected boolean |
locateServer
Should MBeanServer be discovered.
|
protected static org.apache.commons.logging.Log |
logger
Logger used by this class
|
muleContext, name
PHASE_NAME
PHASE_NAME
PHASE_NAME
PHASE_NAME
Constructor and Description |
---|
JmxAgent() |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
A lifecycle method where implementor should free up any resources.
|
Map |
getConnectorServerProperties()
Getter for property 'connectorServerProperties'.
|
String |
getConnectorServerUrl() |
List |
getDependentAgents()
The JmxAgent needs a RmiRegistryAgent to be started before it can properly work.
|
String |
getDescription()
Should be a 1 line description of the agent
|
JmxSupportFactory |
getJmxSupportFactory()
Getter for property 'jmxSupportFactory'.
|
MBeanServer |
getMBeanServer() |
void |
initialise()
Method used to perform any initialisation work.
|
boolean |
isCreateServer() |
boolean |
isEnableStatistics() |
boolean |
isLocateServer() |
protected void |
registerConfigurationService() |
protected void |
registerConnectorServices() |
void |
registered() |
protected void |
registerEndpointServices() |
protected void |
registerModelServices() |
protected void |
registerMuleService() |
protected void |
registerServiceServices() |
protected void |
registerStatisticsService() |
protected void |
registerWrapperService()
Register a Java Service Wrapper agent.
|
void |
setConnectorServerProperties(Map connectorServerProperties)
Setter for property 'connectorServerProperties'.
|
void |
setConnectorServerUrl(String connectorServerUrl) |
void |
setCreateServer(boolean createServer) |
void |
setCredentials(Map newCredentials)
Setter for property 'credentials'.
|
void |
setEnableStatistics(boolean enableStatistics) |
void |
setJmxSupportFactory(JmxSupportFactory jmxSupportFactory)
Setter for property 'jmxSupportFactory'.
|
void |
setLocateServer(boolean locateServer) |
void |
setMBeanServer(MBeanServer mBeanServer) |
void |
start()
(non-Javadoc)
|
void |
stop() |
void |
unregistered() |
getName, setMuleContext, setName
public static final String DEFAULT_REMOTING_URI
public static final Map DEFAULT_CONNECTOR_SERVER_PROPERTIES
public static final String DEFAULT_JMX_AUTHENTICATOR
protected static final org.apache.commons.logging.Log logger
protected boolean locateServer
public String getDescription()
getDescription
in interface Agent
getDescription
in class AbstractAgent
Agent.getDescription()
public List getDependentAgents()
getDependentAgents
in interface Agent
getDependentAgents
in class AbstractAgent
null
.public void initialise() throws InitialisationException
InitialisationException
should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException
should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.initialise
in interface Initialisable
initialise
in class AbstractAgent
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdownRecoverableException
- if an error occurs that can be recovered frompublic void start() throws MuleException
MuleException
Startable.start()
public void stop() throws MuleException
MuleException
public void dispose()
public void registered()
public void unregistered()
protected void registerWrapperService() throws MuleException
MuleException
- if registration failedprotected void registerStatisticsService() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerModelServices() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerMuleService() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerConfigurationService() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerServiceServices() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerEndpointServices() throws NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException, MalformedObjectNameException
protected void registerConnectorServices() throws MalformedObjectNameException, NotCompliantMBeanException, MBeanRegistrationException, InstanceAlreadyExistsException
public boolean isCreateServer()
public void setCreateServer(boolean createServer)
createServer
- The createServer to set.public boolean isLocateServer()
public void setLocateServer(boolean locateServer)
locateServer
- The locateServer to set.public String getConnectorServerUrl()
public void setConnectorServerUrl(String connectorServerUrl)
connectorServerUrl
- The connectorServerUrl to set.public boolean isEnableStatistics()
public void setEnableStatistics(boolean enableStatistics)
enableStatistics
- The enableStatistics to set.public MBeanServer getMBeanServer()
public void setMBeanServer(MBeanServer mBeanServer)
mBeanServer
- The mBeanServer to set.public Map getConnectorServerProperties()
public void setConnectorServerProperties(Map connectorServerProperties)
null
to use defaults (DEFAULT_CONNECTOR_SERVER_PROPERTIES
). Pass in an empty map to use no parameters. Passing a non-empty map will
replace defaults.connectorServerProperties
- Value to set for property 'connectorServerProperties'.public JmxSupportFactory getJmxSupportFactory()
public void setJmxSupportFactory(JmxSupportFactory jmxSupportFactory)
jmxSupportFactory
- Value to set for property 'jmxSupportFactory'.public void setCredentials(Map newCredentials)
newCredentials
- Value to set for property 'credentials'.Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.