|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.management.MBeanInfo
javax.management.openmbean.OpenMBeanInfoSupport
public class OpenMBeanInfoSupport
Describes an open management bean.
Constructor Summary | |
---|---|
OpenMBeanInfoSupport(String name,
String desc,
OpenMBeanAttributeInfo[] attribs,
OpenMBeanConstructorInfo[] cons,
OpenMBeanOperationInfo[] ops,
MBeanNotificationInfo[] notifs)
Constructs a new 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( java.util.Arrays.asList(signature)).hashCode() ). |
String |
toString()
Returns a textual representation of this instance. |
Methods inherited from class javax.management.MBeanInfo |
---|
clone, getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.management.openmbean.OpenMBeanInfo |
---|
getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations |
Constructor Detail |
---|
public OpenMBeanInfoSupport(String name, String desc, OpenMBeanAttributeInfo[] attribs, OpenMBeanConstructorInfo[] cons, OpenMBeanOperationInfo[] ops, MBeanNotificationInfo[] notifs)
OpenMBeanInfo
using the supplied
class name and description with the given attributes,
operations, constructors and notifications. The class
name does not have to actually specify a valid class that
can be loaded by the MBean server or class loader; it merely
has to be a syntactically correct class name. Any of the
arrays may be 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.
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
.
ArrayStoreException
- if a members of an array
is not assignable to the equivalent
MBeanXXXInfo
class.Method Detail |
---|
public boolean equals(Object obj)
OpenMBeanInfo
with the same class name and equal instances of the info classes.
equals
in interface OpenMBeanInfo
equals
in class MBeanInfo
obj
- the object to compare.
OpenMBeanInfo
instance,
className.equals(object.getClassName())
and each info class has an equal in the other object.Object.hashCode()
public 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()
).
As instances of this class are immutable, the return value is computed just once for each instance and reused throughout its life.
hashCode
in interface OpenMBeanInfo
hashCode
in class MBeanInfo
Object.equals(Object)
,
System.identityHashCode(Object)
public String toString()
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.
toString
in interface OpenMBeanInfo
toString
in class MBeanInfo
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |