This is a utility class used as a helper for JmxBuilder.
| Type | Name and description |
|---|---|
static String |
ATTRIB_KEY_DEFAULT |
static String |
ATTRIB_KEY_DESC |
static String |
ATTRIB_KEY_DESCRIPTION |
static String |
ATTRIB_KEY_TYPE |
static String |
DEFAULT_DOMAIN |
static String |
DEFAULT_NAME_TYPE |
static String |
DESC_KEY |
static String |
DESC_KEY_DISPLAY_NAME |
static String |
DESC_KEY_EVENT_MESSAGE |
static String |
DESC_KEY_EVENT_NAME |
static String |
DESC_KEY_EVENT_SOURCE |
static String |
DESC_KEY_EVENT_TYPE |
static String |
DESC_KEY_GETMETHOD |
static String |
DESC_KEY_JMX_NAME |
static String |
DESC_KEY_MBEAN_ATTRIBS |
static String |
DESC_KEY_MBEAN_CTORS |
static String |
DESC_KEY_MBEAN_NOTES |
static String |
DESC_KEY_MBEAN_OPS |
static String |
DESC_KEY_MBEAN_RESOURCE |
static String |
DESC_KEY_MBEAN_RESOURCE_TYPE |
static String |
DESC_KEY_NAME |
static String |
DESC_KEY_READABLE |
static String |
DESC_KEY_ROLE |
static String |
DESC_KEY_SETMETHOD |
static String |
DESC_KEY_SIGNATURE |
static String |
DESC_KEY_TYPE |
static String |
DESC_KEY_WRITABLE |
static String |
DESC_VAL_TYPE_ATTRIB |
static String |
DESC_VAL_TYPE_CTOR |
static String |
DESC_VAL_TYPE_GETTER |
static String |
DESC_VAL_TYPE_MBEAN |
static String |
DESC_VAL_TYPE_NOTIFICATION |
static String |
DESC_VAL_TYPE_OP |
static String |
DESC_VAL_TYPE_SETTER |
static String |
EVENT_KEY_CALLBACK |
static String |
EVENT_KEY_CALLBACK_RESULT |
static String |
EVENT_KEY_CONTEXTS |
static String |
EVENT_KEY_ISATTRIB |
static String |
EVENT_KEY_MESSAGE |
static String |
EVENT_KEY_METHOD |
static String |
EVENT_KEY_METHOD_RESULT |
static String |
EVENT_KEY_NAME |
static String |
EVENT_KEY_NODE_TYPE |
static String |
EVENT_KEY_TARGETS |
static String |
EVENT_KEY_TYPE |
static String |
EVENT_VAL_NODETYPE_BROADCASTER |
static String |
EVENT_VAL_NODETYPE_LISTENER |
static String |
JMX_KEY |
static String |
NODE_NAME_ATTRIBS |
static String |
NODE_NAME_ATTRIBUTES |
static String |
NODE_NAME_CONSTRUCTORS |
static String |
NODE_NAME_CTORS |
static String |
NODE_NAME_OPERATIONS |
static String |
NODE_NAME_OPS |
static Map |
PRIMITIVE_TYPES |
static Map |
TYPE_MAP |
| Type | Name and description |
|---|---|
static String |
capitalize(String value)Capitalize the string passed. |
static ObjectName |
getDefaultObjectName(def obj)Builds a default ObjectName() instance for a given backing POJO/POGO |
static MBeanServerConnection |
getMBeanServer()Returns an MBeanServerConnection instance. |
static String |
getNormalizedType(String type)Returns the proper type's class name when a short version is provided (i.e. |
static Class[] |
getSignatureFromParamInfo(def params)Returns method signature (as Class[]) given the meta map that describes the method. |
static boolean |
isClassMBean(Class cls)Tests whether the provided class implements MBean. |
static GroovyMBean |
registerMBeanFromMap(String regPolicy, Map metaMap) |
static String |
uncapitalize(String value)Uncapitalizes a string. |
Capitalize the string passed.
value - - string to capitalize.Builds a default ObjectName() instance for a given backing POJO/POGO
obj - - the backing pojo/pogoReturns an MBeanServerConnection instance. It searches for declared MBeanServers from the MBeanServerFactory. If none is found, the default Platform MBeanServer is returned.
Returns the proper type's class name when a short version is provided (i.e. String returns java.lang.String)
type - - the type name to normalizeReturns method signature (as Class[]) given the meta map that describes the method.
params - - the map with parameter info.Tests whether the provided class implements MBean. It uses the following runes
if(
DyanamicMBean.class.isAssignable(cls) ||
cls.getName().endsWith("MBean") ||
cls.getName().endsWith("MXBean")
) then class is MBean
cls - - class to test