org.mule.module.management.support
Interface JmxSupport

All Known Implementing Classes:
AbstractJmxSupport, JmxLegacySupport, JmxModernSupport

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(MuleContext context)
          Calculates the domain name for the current Mule instance.
 ObjectName getObjectName(String name)
          Create an object name.
 

Field Detail

DEFAULT_JMX_DOMAIN_PREFIX

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

See Also:
Constant Field Values
Method Detail

escape

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

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

Returns:
JMX domain name

getObjectName

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

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


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