- 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 Summary
Fields Modifier and Type Field Description protected StringdescriptionThe human-readable description of the feature.protected StringnameThe name of the feature. 
- 
Constructor Summary
Constructors Constructor Description MBeanFeatureInfo(String name, String description)Constructs anMBeanFeatureInfoobject.MBeanFeatureInfo(String name, String description, Descriptor descriptor)Constructs anMBeanFeatureInfoobject. 
- 
Method Summary
All 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
- 
name
protected String name
The name of the feature. It is recommended that subclasses callgetName()rather than reading this field, and that they not change it. 
- 
description
protected 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
- 
MBeanFeatureInfo
public 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.
 
- 
MBeanFeatureInfo
public 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
- 
getName
public String getName()
Returns the name of the feature.- Returns:
 - the name of the feature.
 
 
- 
getDescription
public String getDescription()
Returns the human-readable description of the feature.- Returns:
 - the human-readable description of the feature.
 
 
- 
getDescriptor
public Descriptor getDescriptor()
Returns the descriptor for the feature. Changing the returned value will have no affect on the original descriptor.- Specified by:
 getDescriptorin interfaceDescriptorRead- Returns:
 - a descriptor that is either immutable or a copy of the original.
 - Since:
 - 1.6
 
 
- 
equals
public boolean equals(Object o)
Compare this MBeanFeatureInfo to another.- Overrides:
 equalsin classObject- 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
 
 - 
 
 -