javax.management.openmbean
public class OpenMBeanInfoSupport extends MBeanInfo implements OpenMBeanInfo
Since: 1.5
Constructor Summary | |
---|---|
OpenMBeanInfoSupport(String name, String desc, OpenMBeanAttributeInfo[] attribs, OpenMBeanConstructorInfo[] cons, OpenMBeanOperationInfo[] ops, MBeanNotificationInfo[] notifs)
Constructs a new {@link OpenMBeanInfo} using the supplied
class name and description with the given attributes,
operations, constructors and notifications. |
Method Summary | |
---|---|
boolean | equals(Object obj)
Compares this attribute with the supplied object. |
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( |
String | toString() Returns a textual representation of this instance. |
null
; this will be treated as if
an empty array was supplied. A copy of the arrays is
taken, so later changes have no effect.
Parameters: name the name of the class this instance describes. desc a description of the bean. attribs the attribute descriptions for the bean,
or null
. cons the constructor descriptions for the bean,
or null
. ops the operation descriptions for the bean,
or null
. notifs the notification descriptions for the bean,
or null
.
Throws: ArrayStoreException if a members of an array
is not assignable to the equivalent
MBeanXXXInfo
class.
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 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()
).
As instances of this class are immutable, the return value is computed just once for each instance and reused throughout its life.
Returns: the hashcode of the bean information.
Returns a textual representation of this instance. This
is constructed using the class name
(javax.management.openmbean.OpenMBeanInfo
)
along with the class name and textual representations
of each array.
As instances of this class are immutable, the return value is computed just once for each instance and reused throughout its life.
Returns: a @link{java.lang.String} instance representing the instance in textual form.