org.mule.module.management.support
Class JmxLegacySupport

java.lang.Object
  extended by org.mule.module.management.support.AbstractJmxSupport
      extended by org.mule.module.management.support.JmxLegacySupport
All Implemented Interfaces:
JmxSupport

public class JmxLegacySupport
extends AbstractJmxSupport

Support class for JMX 1.1 based systems.


Field Summary
 
Fields inherited from interface org.mule.module.management.support.JmxSupport
DEFAULT_JMX_DOMAIN_PREFIX
 
Constructor Summary
JmxLegacySupport()
           
 
Method Summary
 java.lang.String escape(java.lang.String name)
          Uses simpler rules for escaping non-JMX compliant chars.
protected  java.util.Collection getDomains(javax.management.MBeanServer server)
          List all domains of this MBean server.
 javax.management.ObjectName getObjectName(java.lang.String name)
          For modern JMX implementation just delegate to a standard factory method.
 
Methods inherited from class org.mule.module.management.support.AbstractJmxSupport
getDomainName, getDomainName, resolveDomainClash
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmxLegacySupport

public JmxLegacySupport()
Method Detail

escape

public java.lang.String escape(java.lang.String name)
Uses simpler rules for escaping non-JMX compliant chars. Much of the work has already been performed in ObjectNameHelper.

Parameters:
name - value to escape for JMX compliance
Returns:
value valid for JMX

getObjectName

public javax.management.ObjectName getObjectName(java.lang.String name)
                                          throws javax.management.MalformedObjectNameException
For modern JMX implementation just delegate to a standard factory method.

Parameters:
name - object name
Returns:
ObjectName for MBeanServer
Throws:
javax.management.MalformedObjectNameException - for invalid names

getDomains

protected java.util.Collection getDomains(javax.management.MBeanServer server)
List all domains of this MBean server.

Specified by:
getDomains in class AbstractJmxSupport
Parameters:
server - server to contact
Returns:
a collection of unique JMX domains


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.