|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgroovy.lang.GroovyObjectSupport
groovy.util.GroovyMBean
A GroovyObject facade for an underlying MBean which acts like a normal groovy object but which is actually implemented via an underlying JMX MBean. Properties and normal method invocations delegate to the MBeanServer to the actual MBean.
Constructor Summary | |
GroovyMBean(javax.management.MBeanServerConnection server,
javax.management.ObjectName name)
|
Method Summary | |
protected String |
createOperationKey(String operation,
int params)
Construct a simple key based on the method name and the number of parameters |
protected String[] |
createSignature(javax.management.MBeanOperationInfo info)
|
protected String |
describeAttribute(javax.management.MBeanAttributeInfo attr)
Description of the specified attribute name. |
String |
describeAttribute(String attributeName)
Description of the specified attribute name. |
protected String |
describeOperation(javax.management.MBeanOperationInfo operation)
Dessciption of the named operation. |
List |
describeOperation(String operationName)
Get the dessciptions of the named operation. |
Object |
getProperty(String property)
|
javax.management.MBeanInfo |
info()
|
Object |
invokeMethod(String method,
Object arguments)
Invokes the given method |
Collection |
listAttributeDescriptions()
List of string representations of all of the attributes on the MBean. |
Collection |
listAttributeNames()
List of the names of each of the attributes on the MBean |
List |
listAttributeValues()
The values of each of the attributes on the MBean |
Collection |
listOperationDescriptions()
Description of all of the operations available on the MBean. |
Collection |
listOperationNames()
Names of all the operations available on the MBean. |
javax.management.ObjectName |
name()
|
javax.management.MBeanServerConnection |
server()
|
void |
setProperty(String property,
Object value)
Sets the given property to the new value |
String |
toString()
Return an end user readable representation of the underlying MBean |
Methods inherited from class groovy.lang.GroovyObjectSupport |
getMetaClass, setMetaClass |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GroovyMBean(javax.management.MBeanServerConnection server, javax.management.ObjectName name) throws javax.management.JMException, IOException
Method Detail |
public javax.management.MBeanServerConnection server()
public javax.management.ObjectName name()
public javax.management.MBeanInfo info()
public Object getProperty(String property)
getProperty
in interface GroovyObject
getProperty
in class GroovyObjectSupport
public void setProperty(String property, Object value)
GroovyObject
setProperty
in interface GroovyObject
setProperty
in class GroovyObjectSupport
public Object invokeMethod(String method, Object arguments)
GroovyObject
invokeMethod
in interface GroovyObject
invokeMethod
in class GroovyObjectSupport
protected String[] createSignature(javax.management.MBeanOperationInfo info)
protected String createOperationKey(String operation, int params)
operation
- - the mbean operation nameparams
- - the number of parameters the operation supports
public Collection listAttributeNames()
public List listAttributeValues()
public Collection listAttributeDescriptions()
protected String describeAttribute(javax.management.MBeanAttributeInfo attr)
attr
- - the attribute
public String describeAttribute(String attributeName)
attributeName
- - stringified name of the attribute
public Collection listOperationNames()
public Collection listOperationDescriptions()
public List describeOperation(String operationName)
operationName
-
protected String describeOperation(javax.management.MBeanOperationInfo operation)
operation
-
public String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |