|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--javax.management.MBeanFeatureInfo
|
+--javax.management.MBeanAttributeInfo
|
+--javax.management.modelmbean.ModelMBeanAttributeInfo
The ModelMBeanAttributeInfo object describes an attribute of the ModelMBean. It is a subclass of MBeanAttributeInfo with the addition of an associated Descriptor and an implementation of the DescriptorAccess interface.
The fields in the descriptor are defined, but not limited to, the following:
name : attribute name
descriptorType : must be "attribute"
value : current value for attribute
default : default value for attribute
displayName : name of attribute to be used in displays
getMethod : name of operation descriptor for get method
setMethod : name of operation descriptor for set method
protocolMap : object which implements the ProtocolMap interface:
map of protocol names and protocol hints
persistPolicy : Update|OnTime|NoMoreOftenThan|Always|Never
persistPeriod : seconds - frequency of persist cycle. Used when persistPolicy is"OnTime" or "NoMoreOftenThan".
currencyTimeLimit : how long value is valid, <0 never, =0 always, >0 seconds
lastUpdatedTimeStamp : when value was set
iterable : T - object value supports Iterable interface, F - does not support Iterable interface
visibility : 1-4 where 1: always visible 4: rarely visible
presentationString : xml formatted string to allow presentation of data
The default descriptor contains the name and descriptorType fields.
| Fields inherited from class javax.management.MBeanFeatureInfo |
description,
name |
| Constructor Summary | |
ModelMBeanAttributeInfo(ModelMBeanAttributeInfo inInfo)
Constructs a new ModelMBeanAttributeInfo object from this ModelMBeanAttributeInfo Object. |
|
ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter)
Constructs a ModelMBeanAttributeInfo object with a default descriptor. |
|
ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter,
Descriptor descriptor)
Constructs a ModelMBeanAttributeInfo object. |
|
ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs)
Constructs a ModelMBeanAttributeInfo object with a default descriptor. |
|
ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs,
Descriptor descriptor)
Constructs a ModelMBeanAttributeInfo object with a default descriptor. |
|
| Method Summary | |
java.lang.Object |
clone()
Creates and returns a new ModelMBeanAttributeInfo which is a duplicate of this ModelMBeanAttributeInfo. |
Descriptor |
getDescriptor()
Gets a copy of the associated Descriptor for the ModelMBeanAttributeInfo Specified by: getDescriptor in interface DescriptorAccess |
void |
setDescriptor(Descriptor inDescriptor)
Sets associated Descriptor (full replace) for the ModelMBeanAttributeDescriptor. |
java.lang.String |
toString()
Returns a human readable version of the ModelMBeanAttributeInfo instance Overrides: toString in class java.lang.Object |
| Methods inherited from class javax.management.MBeanAttributeInfo |
getType,
isIs,
isReadable,
isWritable |
| Methods inherited from class javax.management.MBeanFeatureInfo |
getDescription,
getName |
| Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Constructor Detail |
public ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter)
throws IntrospectionException
name - The name of the attribute.description - A human readable description of the
attribute. Optional.getter - The method used for reading the attribute
value. May be null if the property is write-only.
public ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String description,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter,
Descriptor descriptor)
throws IntrospectionException
name - The name of the attribute.description - A human readable description of the
attribute. Optional.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.descriptor - An instance of Descriptor containing the
appropriate metadata for this instance of the Attribute. If it is
null or invalid then a default desriptor will be created.
public ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs)
name - The name of the attributetype - The type or class name of the attributedescription - 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.isIs - True if the attribute has an "is" getter, false
otherwise
public ModelMBeanAttributeInfo(java.lang.String name,
java.lang.String type,
java.lang.String description,
boolean isReadable,
boolean isWritable,
boolean isIs,
Descriptor descriptor)
name - The name of the attributetype - The type or class name of the attributedescription - 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.isIs - True if the attribute has an "is" getter, false
otherwise.descriptor - An instance of Descriptor containing the
appropriate metadata for this instance of the Attribute. If it
is null or invalid then a default desriptor will be createdpublic ModelMBeanAttributeInfo(ModelMBeanAttributeInfo inInfo)
inInfo - the ModelMBeanAttributeInfo to be duplicated| Method Detail |
public Descriptor getDescriptor()
public void setDescriptor(Descriptor inDescriptor)
Descriptor - inDescriptor replaces the Descriptor
associated with the ModelMBeanAttributeInfopublic java.lang.Object clone()
public java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||