|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.jmx.MBeanUtils
public class MBeanUtils
Utility methods for JMX MBeans.
Field Summary | |
---|---|
static java.lang.String |
META_CLASS_NAME
The constant string used as the key in ObjectNames that contain a meta-class reference as a property. |
Constructor Summary | |
---|---|
MBeanUtils()
|
Method Summary | |
---|---|
static MetaClass |
createMBeanMetaClass(MetaClassRegistry classRegistry,
javax.management.ObjectName objectName,
javax.management.MBeanInfo beanInfo)
Creates a MetaClass from the specified ObjectName and MBeanInfo object. |
static MetaClass |
createMBeanMetaClass(javax.management.ObjectName objectName,
javax.management.MBeanInfo beanInfo)
Creates a MetaClass from the specified ObjectName and MBeanInfo object. |
static MetaObject |
createMBeanMetaObject(MetaClassRegistry classRegistry,
javax.management.ObjectName objectName,
MBeanMetaKit metaKit)
Convenience method for creating a MetaObject wrapper for the specified ObjectName. |
static MetaObject |
createMBeanMetaObject(javax.management.ObjectName objectName,
MBeanMetaKit metaKit)
Convenience method for creating a MetaObject wrapper for the specified ObjectName. |
static MetaObject |
createMetaClassTemplate(javax.management.MBeanInfo beanInfo,
boolean resolveTypes)
Creates a MetaClass template MetaObject for the specified MBeanInfo. |
static MetaObject |
createMetaClassTemplate(javax.management.MBeanInfo beanInfo,
boolean resolveTypes,
MetaClassRegistry classRegistry)
Creates a MetaClass template MetaObject for the specified MBeanInfo. |
static javax.management.ObjectName |
createObjectName(java.lang.String domain,
MetaClass mClass,
java.util.Map properties)
Constructs an ObjectName instance for the specified domain and MetaClass. |
static javax.management.ObjectName |
createObjectName(java.lang.String domain,
MetaObject mObject)
Constructs an ObjectName instance for the specified domain and MetaObject. |
static javax.management.ObjectName |
createObjectName(java.lang.String domain,
MetaObject mObject,
java.util.Map properties)
Constructs an ObjectName instance for the specified domain and MetaObject. |
static java.util.List |
getMBeanPropertyInfos(javax.management.MBeanInfo beanInfo,
boolean resolveTypes)
Creates a list of PropertyInfo objects representing the attributes defined in the specified MBeanInfo. |
static java.util.List |
getMBeanPropertyInfos(MetaClassRegistry classRegistry,
javax.management.MBeanInfo beanInfo,
boolean resolveTypes)
Creates a list of PropertyInfo objects representing the attributes defined in the specified MBeanInfo. |
static java.lang.String |
getMetaClassName(javax.management.ObjectName objectName)
Returns a default generated class name for the specified ObjectName. |
protected static PropertyType |
getPropertyType(java.lang.Class type,
MetaClassRegistry classRegistry,
boolean resolveTypes)
Returns an appropriate PropertyType for the specified Java class. |
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 META_CLASS_NAME
Constructor Detail |
---|
public MBeanUtils()
Method Detail |
---|
public static javax.management.ObjectName createObjectName(java.lang.String domain, MetaObject mObject) throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameException
public static javax.management.ObjectName createObjectName(java.lang.String domain, MetaObject mObject, java.util.Map properties) throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameException
public static javax.management.ObjectName createObjectName(java.lang.String domain, MetaClass mClass, java.util.Map properties) throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameException
public static java.lang.String getMetaClassName(javax.management.ObjectName objectName)
public static MetaClass createMBeanMetaClass(javax.management.ObjectName objectName, javax.management.MBeanInfo beanInfo)
public static MetaClass createMBeanMetaClass(MetaClassRegistry classRegistry, javax.management.ObjectName objectName, javax.management.MBeanInfo beanInfo)
public static MetaObject createMBeanMetaObject(javax.management.ObjectName objectName, MBeanMetaKit metaKit)
public static MetaObject createMBeanMetaObject(MetaClassRegistry classRegistry, javax.management.ObjectName objectName, MBeanMetaKit metaKit)
public static java.util.List getMBeanPropertyInfos(javax.management.MBeanInfo beanInfo, boolean resolveTypes) throws LocalClassNotFoundException
LocalClassNotFoundException
- if the type of an attribute cannot be resolved
in the local context class loader.protected static PropertyType getPropertyType(java.lang.Class type, MetaClassRegistry classRegistry, boolean resolveTypes)
public static java.util.List getMBeanPropertyInfos(MetaClassRegistry classRegistry, javax.management.MBeanInfo beanInfo, boolean resolveTypes) throws LocalClassNotFoundException
LocalClassNotFoundException
- if the type of an attribute cannot be resolved
in the local context class loader.public static MetaObject createMetaClassTemplate(javax.management.MBeanInfo beanInfo, boolean resolveTypes)
public static MetaObject createMetaClassTemplate(javax.management.MBeanInfo beanInfo, boolean resolveTypes, MetaClassRegistry classRegistry)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |