org.mule.module.management.support
Interface JmxSupport

All Known Implementing Classes:
AbstractJmxSupport, JmxLegacySupport, JmxModernSupport

public interface JmxSupport

Mule JMX supporting interface.


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

Field Detail

DEFAULT_JMX_DOMAIN_PREFIX

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

See Also:
Constant Field Values
Method Detail

escape

java.lang.String escape(java.lang.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

java.lang.String getDomainName(MuleContext context)
Calculates the domain name for the current Mule instance. The rules are: Domain clash is resolved by appending a counter at the end.

Returns:
JMX domain name

getDomainName

java.lang.String getDomainName(MuleContext context,
                               boolean resolveClash)

getObjectName

javax.management.ObjectName getObjectName(java.lang.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-2010 MuleSoft, Inc.. All Rights Reserved.