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