|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mx4j.MX4JSystemKeys
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
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 |
public static final java.lang.String MX4J_MBEANSERVER_REPOSITORY
MBeanRepository
interface, that will be used by the MBeanServer to store information about registered MBeans.
public static final java.lang.String MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY
ModifiableClassLoaderRepository
class, that will be used by the MBeanServer to store ClassLoader MBeans that wants to be registered in
the MBeanServer's ClassLoaderRepository.
public static final java.lang.String MX4J_LOG_PRIORITY
public static final java.lang.String MX4J_LOG_PROTOTYPE
Logger
class, that
will be used as prototype for new loggers created.
public static final java.lang.String MX4J_STRICT_MBEAN_INTERFACE
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.
public static final java.lang.String MX4J_MBEAN_INVOKER
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.
public static final java.lang.String MX4J_OBJECTNAME_CACHING
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.
public static final java.lang.String MX4J_MBEAN_METADATA
MBeanMetaData
interface,
that is used internally by MX4J to store information about the MBean.
MBeanMetaData.Factory
,
Constant Field ValuesConstructor Detail |
public MX4JSystemKeys()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |