javax.management.openmbean
public interface OpenMBeanInfo
MBeanXXXInfo
classes should return an array containing instances
of the equivalent open version (OpenMBeanXXXInfo
).
Since: 1.5
Method Summary | |
---|---|
boolean | equals(Object obj)
Compares this attribute with the supplied object. |
MBeanAttributeInfo[] | getAttributes()
Returns descriptions of each of the attributes provided by this
management bean. |
String | getClassName()
Returns the class name of the management bean.
|
MBeanConstructorInfo[] | getConstructors()
Returns descriptions of each of the constructors provided by this
management bean. |
String | getDescription()
Returns a description of this operation.
|
MBeanNotificationInfo[] | getNotifications()
Returns descriptions of each of the notifications provided by this
management bean. |
MBeanOperationInfo[] | getOperations()
Returns descriptions of each of the operations provided by this
management bean. |
int | hashCode()
Returns the hashcode of the bean information as the sum of the
hashcodes of the class name and each array (calculated using
java.util.HashSet( java.util.Arrays.asList(signature)).hashCode() ).
|
String | toString()
Returns a textual representation of this instance. |
Parameters: obj the object to compare.
Returns: true if the object is a {@link OpenMBeanInfo}
instance,
className.equals(object.getClassName())
and each info class has an equal in the other object.
Returns: an array of {@link OpenMBeanAttributeInfo} objects, representing the attributes emitted by this management bean.
Returns: the bean's class name.
Returns: an array of {@link OpenMBeanConstructorInfo} objects, representing the constructors emitted by this management bean.
Returns: a human-readable description.
Returns: an array of {@link OpenMBeanNotificationInfo} objects, representing the notifications emitted by this management bean.
Returns: an array of {@link OpenMBeanOperationInfo} objects, representing the operations emitted by this management bean.
java.util.Arrays.asList(signature)).hashCode()
).
Returns: the hashcode of the bean information.
javax.management.openmbean.OpenMBeanInfo
)
along with the class name and textual representations
of each array.
Returns: a @link{java.lang.String} instance representing the instance in textual form.