org.mule.management.support
Interface JmxSupport

All Known Implementing Classes:
AbstractJmxSupport

public interface JmxSupport

Mule JMX supporting interface.


Field Summary
static String DEFAULT_JMX_DOMAIN_PREFIX
          Default Mule domain prefix for all instances.
 
Method Summary
 String escape(String name)
          Uses JMX 1.2 and higher standard escape method and semantics.
 String getDomainName()
          Calculates the domain name for the current Mule instance.
 javax.management.ObjectName getObjectName(String name)
          Create an object name.
 

Field Detail

DEFAULT_JMX_DOMAIN_PREFIX

public static final String DEFAULT_JMX_DOMAIN_PREFIX
Default Mule domain prefix for all instances.

See Also:
Constant Field Values
Method Detail

escape

public String escape(String name)
Uses JMX 1.2 and higher standard escape method and semantics.

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

getDomainName

public String getDomainName()
Calculates the domain name for the current Mule instance. The rules are:

Returns:
JMX domain name

getObjectName

public javax.management.ObjectName getObjectName(String name)
                                          throws javax.management.MalformedObjectNameException
Create an object name. May cache the result.

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


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.