mx4j
Class MX4JSystemKeys

java.lang.Object
  extended bymx4j.MX4JSystemKeys

public final class MX4JSystemKeys
extends java.lang.Object

This class holds the system property keys that the MX4J implementation uses to plugin custom components.
The naming convention is that, for a defined constant, the corrispondent system property is obtained by converting the constant name to lowercase and by replacing the underscores with dots so that, for example, the constant MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY correspond to the system property key mx4j.mbeanserver.classloader.repository

Version:
$Revision: 1.7 $

Field Summary
static java.lang.String MX4J_LOG_PRIORITY
          Specifies the level of logging performed by the MX4J JMX implementation.
static java.lang.String MX4J_LOG_PROTOTYPE
          Specifies a full qualified class name of a class extending the Logger class, that will be used as prototype for new loggers created.
static java.lang.String MX4J_MBEAN_INVOKER
          Specifies a full qualified class name of a class implementing the MBeanInvoker interface, that will be used as invoker for standard MBeans.
static java.lang.String MX4J_MBEAN_METADATA
          Specifies a full qualified name of a class implementing the MBeanMetaData interface, that is used internally by MX4J to store information about the MBean.
static java.lang.String MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY
          Specifies a full qualified class name of a class extending the ModifiableClassLoaderRepository class, that will be used by the MBeanServer to store ClassLoader MBeans that wants to be registered in the MBeanServer's ClassLoaderRepository.
static java.lang.String MX4J_MBEANSERVER_REPOSITORY
          Specifies a full qualified class name of a class implementing the MBeanRepository interface, that will be used by the MBeanServer to store information about registered MBeans.
static java.lang.String MX4J_OBJECTNAME_CACHING
          Specifies if the ObjectName class should cache ObjectName instances.
static java.lang.String MX4J_STRICT_MBEAN_INTERFACE
          When this property is set to false (as specified by Boolean.valueOf(String)), the MX4J JMX implementation will accept as MBean interfaces of standard MBeans also interfaces defined in different packages or as nested classes of the MBean class.
 
Constructor Summary
MX4JSystemKeys()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MX4J_MBEANSERVER_REPOSITORY

public static final java.lang.String MX4J_MBEANSERVER_REPOSITORY
Specifies a full qualified class name of a class implementing the MBeanRepository interface, that will be used by the MBeanServer to store information about registered MBeans.

See Also:
Constant Field Values

MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY

public static final java.lang.String MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY
Specifies a full qualified class name of a class extending the ModifiableClassLoaderRepository class, that will be used by the MBeanServer to store ClassLoader MBeans that wants to be registered in the MBeanServer's ClassLoaderRepository.

See Also:
Constant Field Values

MX4J_LOG_PRIORITY

public static final java.lang.String MX4J_LOG_PRIORITY
Specifies the level of logging performed by the MX4J JMX implementation. Possible value are (case insensitive), from most verbose to least verbose:

See Also:
Constant Field Values

MX4J_LOG_PROTOTYPE

public static final java.lang.String MX4J_LOG_PROTOTYPE
Specifies a full qualified class name of a class extending the Logger class, that will be used as prototype for new loggers created.

See Also:
Constant Field Values

MX4J_STRICT_MBEAN_INTERFACE

public static final java.lang.String MX4J_STRICT_MBEAN_INTERFACE
When this property is set to false (as specified by Boolean.valueOf(String)), the MX4J JMX implementation will accept as MBean interfaces of standard MBeans also interfaces defined in different packages or as nested classes of the MBean class. So for example, will be possible for a com.foo.Service to have a management interface called com.bar.ServiceMBean. If not defined, or if set to true, only MBean interfaces of the same package of the MBean class are considered valid management interfaces.

See Also:
Constant Field Values

MX4J_MBEAN_INVOKER

public static final java.lang.String MX4J_MBEAN_INVOKER
Specifies a full qualified class name of a class implementing the MBeanInvoker interface, that will be used as invoker for standard MBeans. Two classes are provided by the MX4J JMX implementation: BCELMBeanInvoker and CachingReflectionMBeanInvoker. The first one will use BCEL classes (if present) to speed up invocations on standard MBeans, while the second uses reflection. If, for any reason, the BCEL invocation fails, then the reflected invoker is used.

See Also:
Constant Field Values

MX4J_OBJECTNAME_CACHING

public static final java.lang.String MX4J_OBJECTNAME_CACHING
Specifies if the ObjectName class should cache ObjectName instances. This property is 'true' by default. ObjectName caching can be disabled by setting this property to 'false', to reduce memory footprint in case of use of large numbers of ObjectNames.

See Also:
Constant Field Values

MX4J_MBEAN_METADATA

public static final java.lang.String MX4J_MBEAN_METADATA
Specifies a full qualified name of a class implementing the MBeanMetaData interface, that is used internally by MX4J to store information about the MBean.

See Also:
MBeanMetaData.Factory, Constant Field Values
Constructor Detail

MX4JSystemKeys

public MX4JSystemKeys()


Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.