public class OpenMBeanConstructorInfoSupport extends MBeanConstructorInfo implements OpenMBeanConstructorInfo
description, name
Constructor and Description |
---|
OpenMBeanConstructorInfoSupport(String name,
String desc,
OpenMBeanParameterInfo[] sig)
Constructs a @link{OpenMBeanConstructorInfo} with the specified
name, description and parameter information.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Compares this attribute with the supplied object.
|
int |
hashCode()
Returns the hashcode of the constructor information as the sum of
the hashcodes of the name and signature (calculated by
java.util.Arrays.asList(signature).hashCode() ). |
String |
toString()
Returns a textual representation of this instance.
|
clone, getSignature
getDescription, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getName, getSignature
public OpenMBeanConstructorInfoSupport(String name, String desc, OpenMBeanParameterInfo[] sig)
null
value for the parameter information is the same as passing in
an empty array. Neither the name nor the description may be
null or equal to the empty string. A copy of the parameter array
is taken, so later changes have no effect.name
- the name of the constructor.desc
- a description of the constructor.sig
- the signature of the constructor, as a series
of MBeanParameterInfo
objects, one for
each parameter.IllegalArgumentException
- if the name or description is
either null
or the empty string.ArrayStoreException
- if the members of the signature array
are not assignable to
MBeanParameterInfo
public boolean equals(Object obj)
OpenMBeanConstructorInfo
with an equal name and signature.equals
in interface OpenMBeanConstructorInfo
equals
in class MBeanConstructorInfo
obj
- the object to compare.OpenMBeanParameterInfo
instance,
name.equals(object.getName())
,
and signature.equals(object.getSignature())
.Object.hashCode()
public int hashCode()
Returns the hashcode of the constructor information as the sum of
the hashcodes of the name and signature (calculated by
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 OpenMBeanConstructorInfo
hashCode
in class MBeanConstructorInfo
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.OpenMBeanConstructorInfo
)
along with the name and signature.
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 OpenMBeanConstructorInfo
toString
in class MBeanConstructorInfo
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)