javax.management
Class MBeanAttributeInfo
java.lang.Object
|
+--javax.management.MBeanFeatureInfo
|
+--javax.management.MBeanAttributeInfo
- Direct Known Subclasses:
- ModelMBeanAttributeInfo
- public class MBeanAttributeInfo
- extends MBeanFeatureInfo
- implements java.io.Serializable, java.lang.Cloneable
Describes an MBean attribute exposed for management.
- Version:
- 1.14
- Author:
- Cosimo Vampo, Max Parlione, Kenneth Barron, Raimondo Castino
- See Also:
- Serialized Form
Constructor Summary |
MBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter)
This constructor takes the name of a simple attribute, and Method objects
for reading and writing the attribute. |
MBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs)
Constructs an MBeanAttributeInfo object. |
Method Summary |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
java.lang.String |
getType()
Returns the class name of the attribute. |
boolean |
isIs()
Indicates if this attribute has an "is" getter. |
boolean |
isReadable()
Whether the value of the attribute can be read. |
boolean |
isWritable()
Whether new values can be written to the attribute. |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
MBeanAttributeInfo
public MBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs)
- Constructs an MBeanAttributeInfo object.
- Parameters:
name
- The name of the attribute.type
- The type or class name of the attribute.description
- A human readable description of the attribute.isReadable
- True if the attribute has a getter method, false
otherwise.isWritable
- True if the attribute has a setter method, false
otherwise.is
- True if this attribute has an "is" getter, false otherwise.
MBeanAttributeInfo
public MBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter)
throws IntrospectionException
- This constructor takes the name of a simple attribute, and Method objects
for reading and writing the attribute.
- Parameters:
name
- The programmatic name of the attribute.description
- A human readable description of the attribute.getter
- The method used for reading the attribute value. May be null
if the property is write-only.setter
- The method used for writing the attribute value. May be null
if the attribute is read-only.- Throws:
- IntrospectionException - There is a consistency problem in the
definition of this attribute.
getType
public java.lang.String getType()
- Returns the class name of the attribute.
isReadable
public boolean isReadable()
- Whether the value of the attribute can be read.
- Returns:
- True if the attribute can be read, false otherwise.
isWritable
public boolean isWritable()
- Whether new values can be written to the attribute.
- Returns:
- True if the attribute can be written to, false otherwise
isIs
public boolean isIs()
- Indicates if this attribute has an "is" getter.
- Returns:
- True if the attribute has an "is" getter, false otherwise
clone
public java.lang.Object clone()
- Creates and returns a copy of this object.
- Overrides:
- clone in class java.lang.Object