public class GroovyMBean extends GroovyObjectSupport
| Constructor and Description |
|---|
GroovyMBean(javax.management.MBeanServerConnection server,
javax.management.ObjectName name) |
GroovyMBean(javax.management.MBeanServerConnection server,
javax.management.ObjectName name,
boolean ignoreErrors) |
GroovyMBean(javax.management.MBeanServerConnection server,
java.lang.String objectName) |
GroovyMBean(javax.management.MBeanServerConnection server,
java.lang.String objectName,
boolean ignoreErrors) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createOperationKey(java.lang.String operation,
int params)
Construct a simple key based on the method name and the number of parameters
|
protected java.lang.String[] |
createSignature(javax.management.MBeanOperationInfo info) |
protected java.lang.String |
describeAttribute(javax.management.MBeanAttributeInfo attr)
Description of the specified attribute name.
|
java.lang.String |
describeAttribute(java.lang.String attributeName)
Description of the specified attribute name.
|
protected java.lang.String |
describeOperation(javax.management.MBeanOperationInfo operation)
Description of the operation.
|
java.util.List<java.lang.String> |
describeOperation(java.lang.String operationName)
Get the description of the specified operation.
|
java.lang.Object |
getProperty(java.lang.String property)
Retrieves a property value.
|
javax.management.MBeanInfo |
info() |
java.lang.Object |
invokeMethod(java.lang.String method,
java.lang.Object arguments)
Invokes the given method.
|
java.util.Collection<java.lang.String> |
listAttributeDescriptions()
List of string representations of all of the attributes on the MBean.
|
java.util.Collection<java.lang.String> |
listAttributeNames()
List of the names of each of the attributes on the MBean
|
java.util.List<java.lang.String> |
listAttributeValues()
The values of each of the attributes on the MBean
|
java.util.Collection<java.lang.String> |
listOperationDescriptions()
Description of all of the operations available on the MBean.
|
java.util.Collection<java.lang.String> |
listOperationNames()
Names of all the operations available on the MBean.
|
javax.management.ObjectName |
name() |
javax.management.MBeanServerConnection |
server() |
void |
setProperty(java.lang.String property,
java.lang.Object value)
Sets the given property to the new value.
|
java.lang.String |
toString()
Return an end user readable representation of the underlying MBean
|
getMetaClass, setMetaClasspublic GroovyMBean(javax.management.MBeanServerConnection server,
java.lang.String objectName)
throws javax.management.JMException,
java.io.IOException
javax.management.JMExceptionjava.io.IOExceptionpublic GroovyMBean(javax.management.MBeanServerConnection server,
java.lang.String objectName,
boolean ignoreErrors)
throws javax.management.JMException,
java.io.IOException
javax.management.JMExceptionjava.io.IOExceptionpublic GroovyMBean(javax.management.MBeanServerConnection server,
javax.management.ObjectName name)
throws javax.management.JMException,
java.io.IOException
javax.management.JMExceptionjava.io.IOExceptionpublic GroovyMBean(javax.management.MBeanServerConnection server,
javax.management.ObjectName name,
boolean ignoreErrors)
throws javax.management.JMException,
java.io.IOException
javax.management.JMExceptionjava.io.IOExceptionpublic javax.management.MBeanServerConnection server()
public javax.management.ObjectName name()
public javax.management.MBeanInfo info()
public java.lang.Object getProperty(java.lang.String property)
GroovyObjectgetProperty in interface GroovyObjectgetProperty in class GroovyObjectSupportproperty - the name of the property of interestpublic void setProperty(java.lang.String property,
java.lang.Object value)
GroovyObjectsetProperty in interface GroovyObjectsetProperty in class GroovyObjectSupportproperty - the name of the property of interestvalue - the new value for the propertypublic java.lang.Object invokeMethod(java.lang.String method,
java.lang.Object arguments)
GroovyObjectinvokeMethod in interface GroovyObjectinvokeMethod in class GroovyObjectSupportmethod - the name of the method to callarguments - the arguments to use for the method callprotected java.lang.String[] createSignature(javax.management.MBeanOperationInfo info)
protected java.lang.String createOperationKey(java.lang.String operation,
int params)
operation - - the mbean operation nameparams - - the number of parameters the operation supportspublic java.util.Collection<java.lang.String> listAttributeNames()
public java.util.List<java.lang.String> listAttributeValues()
public java.util.Collection<java.lang.String> listAttributeDescriptions()
protected java.lang.String describeAttribute(javax.management.MBeanAttributeInfo attr)
attr - - the attributepublic java.lang.String describeAttribute(java.lang.String attributeName)
attributeName - - stringified name of the attributepublic java.util.Collection<java.lang.String> listOperationNames()
public java.util.Collection<java.lang.String> listOperationDescriptions()
public java.util.List<java.lang.String> describeOperation(java.lang.String operationName)
operationName - the name of the operation to describeprotected java.lang.String describeOperation(javax.management.MBeanOperationInfo operation)
operation - the operation to describepublic java.lang.String toString()
toString in class java.lang.Object