public interface OpenMBeanInfo
DynamicMBean.getMBeanInfo()
returns an
implementation of this interface. This interface includes those
methods specified by MBeanInfo
,
so implementations should extend this class. Each method
which returns an array of one of the MBeanXXXInfo
classes should return an array containing instances
of the equivalent open version (OpenMBeanXXXInfo
).Modifier and Type | Method and Description |
---|---|
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.
|
boolean equals(Object obj)
OpenMBeanInfo
with the same class name and equal instances of the info classes.equals
in class Object
obj
- the object to compare.OpenMBeanInfo
instance,
className.equals(object.getClassName())
and each info class has an equal in the other object.Object.hashCode()
MBeanAttributeInfo[] getAttributes()
OpenMBeanAttributeInfo
class.OpenMBeanAttributeInfo
objects,
representing the attributes emitted by this
management bean.String getClassName()
MBeanConstructorInfo[] getConstructors()
OpenMBeanConstructorInfo
class.OpenMBeanConstructorInfo
objects,
representing the constructors emitted by this
management bean.String getDescription()
MBeanNotificationInfo[] getNotifications()
OpenMBeanNotificationInfo
class.OpenMBeanNotificationInfo
objects,
representing the notifications emitted by this
management bean.MBeanOperationInfo[] getOperations()
OpenMBeanOperationInfo
class.OpenMBeanOperationInfo
objects,
representing the operations emitted by this
management bean.int hashCode()
java.util.Arrays.asList(signature)).hashCode()
).hashCode
in class Object
Object.equals(Object)
,
System.identityHashCode(Object)
String toString()
javax.management.openmbean.OpenMBeanInfo
)
along with the class name and textual representations
of each array.toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)