org.mule.management.agents
Class Mx4jAgent
java.lang.Object
org.mule.management.agents.Mx4jAgent
- All Implemented Interfaces:
- Disposable, Initialisable, Lifecycle, Startable, Stoppable, UMOAgent
- public class Mx4jAgent
- extends Object
- implements UMOAgent
Mx4jAgent configures an Mx4J Http Adaptor for Jmx management,
statistics and configuration viewing of a Mule instance.
TODO MULE-1353
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTP_ADAPTER_OBJECT_NAME
public static final String HTTP_ADAPTER_OBJECT_NAME
- See Also:
- Constant Field Values
DEFAULT_PATH_IN_JAR
protected static final String DEFAULT_PATH_IN_JAR
DEFAULT_HOSTNAME
public static final String DEFAULT_HOSTNAME
- See Also:
- Constant Field Values
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
DEFAULT_JMX_ADAPTOR_URL
public static final String DEFAULT_JMX_ADAPTOR_URL
- See Also:
- Constant Field Values
Mx4jAgent
public Mx4jAgent()
createAdaptor
protected mx4j.tools.adaptor.http.HttpAdaptor createAdaptor()
throws Exception
- Throws:
Exception
initialise
public void initialise()
throws InitialisationException
- Specified by:
initialise in interface Initialisable
- Throws:
InitialisationException
start
public void start()
throws UMOException
- Specified by:
start in interface Startable
- Throws:
UMOException
stop
public void stop()
throws UMOException
- Specified by:
stop in interface Stoppable
- Throws:
UMOException
unregisterMBeansIfNecessary
protected void unregisterMBeansIfNecessary()
throws javax.management.MalformedObjectNameException,
javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
- Unregister all Mx4j MBeans if there are any left over the old deployment
- Throws:
javax.management.MalformedObjectNameException
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
dispose
public void dispose()
- Specified by:
dispose in interface Disposable
registered
public void registered()
- Specified by:
registered in interface UMOAgent
unregistered
public void unregistered()
- Specified by:
unregistered in interface UMOAgent
getDescription
public String getDescription()
- Specified by:
getDescription in interface UMOAgent
getName
public String getName()
- Specified by:
getName in interface UMOAgent
setName
public void setName(String name)
- Specified by:
setName in interface UMOAgent
getJmxAdaptorUrl
public String getJmxAdaptorUrl()
- Returns:
- Returns the jmxAdaptorUrl.
setJmxAdaptorUrl
public void setJmxAdaptorUrl(String jmxAdaptorUrl)
- Parameters:
jmxAdaptorUrl - The jmxAdaptorUrl to set.
getSocketFactoryProperties
public Map getSocketFactoryProperties()
setSocketFactoryProperties
public void setSocketFactoryProperties(Map socketFactoryProperties)
getLogin
public String getLogin()
setLogin
public void setLogin(String login)
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getAuthenticationMethod
public String getAuthenticationMethod()
setAuthenticationMethod
public void setAuthenticationMethod(String authenticationMethod)
getXslFilePath
public String getXslFilePath()
setXslFilePath
public void setXslFilePath(String xslFilePath)
getPathInJar
public String getPathInJar()
setPathInJar
public void setPathInJar(String pathInJar)
isCacheXsl
public boolean isCacheXsl()
setCacheXsl
public void setCacheXsl(boolean cacheXsl)
getHost
public String getHost()
setHost
public void setHost(String host)
getPort
public String getPort()
setPort
public void setPort(String port)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.