Package groovy.util
Class GroovyMBean
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.util.GroovyMBean
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
@Deprecated public class GroovyMBean extends groovy.lang.GroovyObjectSupport
Deprecated.UseGroovyMBean
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
Constructors Constructor Description GroovyMBean(MBeanServerConnection server, String objectName)
Deprecated.GroovyMBean(MBeanServerConnection server, String objectName, boolean ignoreErrors)
Deprecated.GroovyMBean(MBeanServerConnection server, ObjectName name)
Deprecated.GroovyMBean(MBeanServerConnection server, ObjectName name, boolean ignoreErrors)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected String
createOperationKey(String operation, int params)
Deprecated.Construct a simple key based on the method name and the number of parametersprotected String[]
createSignature(MBeanOperationInfo info)
Deprecated.String
describeAttribute(String attributeName)
Deprecated.Description of the specified attribute name.protected String
describeAttribute(MBeanAttributeInfo attr)
Deprecated.Description of the specified attribute name.List<String>
describeOperation(String operationName)
Deprecated.Get the description of the specified operation.protected String
describeOperation(MBeanOperationInfo operation)
Deprecated.Description of the operation.Object
getProperty(String property)
Deprecated.MBeanInfo
info()
Deprecated.Object
invokeMethod(String method, Object arguments)
Deprecated.Collection<String>
listAttributeDescriptions()
Deprecated.List of string representations of all of the attributes on the MBean.Collection<String>
listAttributeNames()
Deprecated.List of the names of each of the attributes on the MBeanList<String>
listAttributeValues()
Deprecated.The values of each of the attributes on the MBeanCollection<String>
listOperationDescriptions()
Deprecated.Description of all of the operations available on the MBean.Collection<String>
listOperationNames()
Deprecated.Names of all the operations available on the MBean.ObjectName
name()
Deprecated.MBeanServerConnection
server()
Deprecated.void
setProperty(String property, Object value)
Deprecated.String
toString()
Deprecated.Return an end user readable representation of the underlying MBean
-
-
-
Constructor Detail
-
GroovyMBean
public GroovyMBean(MBeanServerConnection server, String objectName) throws JMException, IOException
Deprecated.- Throws:
JMException
IOException
-
GroovyMBean
public GroovyMBean(MBeanServerConnection server, String objectName, boolean ignoreErrors) throws JMException, IOException
Deprecated.- Throws:
JMException
IOException
-
GroovyMBean
public GroovyMBean(MBeanServerConnection server, ObjectName name) throws JMException, IOException
Deprecated.- Throws:
JMException
IOException
-
GroovyMBean
public GroovyMBean(MBeanServerConnection server, ObjectName name, boolean ignoreErrors) throws JMException, IOException
Deprecated.- Throws:
JMException
IOException
-
-
Method Detail
-
server
public MBeanServerConnection server()
Deprecated.
-
name
public ObjectName name()
Deprecated.
-
info
public MBeanInfo info()
Deprecated.
-
createSignature
protected String[] createSignature(MBeanOperationInfo info)
Deprecated.
-
createOperationKey
protected String createOperationKey(String operation, int params)
Deprecated.Construct a simple key based on the method name and the number of parameters- Parameters:
operation
- - the mbean operation nameparams
- - the number of parameters the operation supports- Returns:
- simple unique identifier for a method
-
listAttributeNames
public Collection<String> listAttributeNames()
Deprecated.List of the names of each of the attributes on the MBean- Returns:
- list of attribute names
-
listAttributeValues
public List<String> listAttributeValues()
Deprecated.The values of each of the attributes on the MBean- Returns:
- list of values of each attribute
-
listAttributeDescriptions
public Collection<String> listAttributeDescriptions()
Deprecated.List of string representations of all of the attributes on the MBean.- Returns:
- list of descriptions of each attribute on the mbean
-
describeAttribute
protected String describeAttribute(MBeanAttributeInfo attr)
Deprecated.Description of the specified attribute name.- Parameters:
attr
- - the attribute- Returns:
- String the description
-
describeAttribute
public String describeAttribute(String attributeName)
Deprecated.Description of the specified attribute name.- Parameters:
attributeName
- - stringified name of the attribute- Returns:
- the description
-
listOperationNames
public Collection<String> listOperationNames()
Deprecated.Names of all the operations available on the MBean.- Returns:
- all the operations on the MBean
-
listOperationDescriptions
public Collection<String> listOperationDescriptions()
Deprecated.Description of all of the operations available on the MBean.- Returns:
- full description of each operation on the MBean
-
describeOperation
public List<String> describeOperation(String operationName)
Deprecated.Get the description of the specified operation. This returns a Collection since operations can be overloaded and one operationName can have multiple forms.- Parameters:
operationName
- the name of the operation to describe- Returns:
- Collection of operation description
-
describeOperation
protected String describeOperation(MBeanOperationInfo operation)
Deprecated.Description of the operation.- Parameters:
operation
- the operation to describe- Returns:
- pretty-printed description
-
-