- java.lang.Object
- 
- javax.management.MBeanFeatureInfo
 
- 
- All Implemented Interfaces:
- Serializable,- DescriptorRead
 - Direct Known Subclasses:
- MBeanAttributeInfo,- MBeanConstructorInfo,- MBeanNotificationInfo,- MBeanOperationInfo,- MBeanParameterInfo
 
 public class MBeanFeatureInfo extends Object implements Serializable, DescriptorRead Provides general information for an MBean descriptor object. The feature described can be an attribute, an operation, a parameter, or a notification. Instances of this class are immutable. Subclasses may be mutable but this is not recommended. - Since:
- 1.5
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected StringdescriptionThe human-readable description of the feature.protected StringnameThe name of the feature.
 - 
Constructor SummaryConstructors Constructor Description MBeanFeatureInfo(String name, String description)Constructs anMBeanFeatureInfoobject.MBeanFeatureInfo(String name, String description, Descriptor descriptor)Constructs anMBeanFeatureInfoobject.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Compare this MBeanFeatureInfo to another.StringgetDescription()Returns the human-readable description of the feature.DescriptorgetDescriptor()Returns the descriptor for the feature.StringgetName()Returns the name of the feature.
 
- 
- 
- 
Field Detail- 
nameprotected String name The name of the feature. It is recommended that subclasses callgetName()rather than reading this field, and that they not change it.
 - 
descriptionprotected String description The human-readable description of the feature. It is recommended that subclasses callgetDescription()rather than reading this field, and that they not change it.
 
- 
 - 
Constructor Detail- 
MBeanFeatureInfopublic MBeanFeatureInfo(String name, String description) Constructs anMBeanFeatureInfoobject. This constructor is equivalent toMBeanFeatureInfo(name, description, (Descriptor) null.- Parameters:
- name- The name of the feature.
- description- A human readable description of the feature.
 
 - 
MBeanFeatureInfopublic MBeanFeatureInfo(String name, String description, Descriptor descriptor) Constructs anMBeanFeatureInfoobject.- Parameters:
- name- The name of the feature.
- description- A human readable description of the feature.
- descriptor- The descriptor for the feature. This may be null which is equivalent to an empty descriptor.
- Since:
- 1.6
 
 
- 
 - 
Method Detail- 
getNamepublic String getName() Returns the name of the feature.- Returns:
- the name of the feature.
 
 - 
getDescriptionpublic String getDescription() Returns the human-readable description of the feature.- Returns:
- the human-readable description of the feature.
 
 - 
getDescriptorpublic Descriptor getDescriptor() Returns the descriptor for the feature. Changing the returned value will have no affect on the original descriptor.- Specified by:
- getDescriptorin interface- DescriptorRead
- Returns:
- a descriptor that is either immutable or a copy of the original.
- Since:
- 1.6
 
 - 
equalspublic boolean equals(Object o) Compare this MBeanFeatureInfo to another.- Overrides:
- equalsin class- Object
- Parameters:
- o- the object to compare to.
- Returns:
- true if and only if ois an MBeanFeatureInfo such that itsgetName(),getDescription(), andgetDescriptor()values are equal (not necessarily identical) to those of this MBeanFeatureInfo.
- See Also:
- Object.hashCode(),- HashMap
 
 
- 
 
-