javax.management.openmbean
public class OpenMBeanConstructorInfoSupport extends MBeanConstructorInfo implements OpenMBeanConstructorInfo
Since: 1.5
Constructor Summary | |
---|---|
OpenMBeanConstructorInfoSupport(String name, String desc, OpenMBeanParameterInfo[] sig)
Constructs a @link{OpenMBeanConstructorInfo} with the specified
name, description and parameter information. |
Method Summary | |
---|---|
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
|
String | toString() Returns a textual representation of this instance. |
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.
Parameters: name the name of the constructor. desc a description of the constructor. sig the signature of the constructor, as a series of {@link MBeanParameterInfo} objects, one for each parameter.
Throws: 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
{@link javax.management.MBeanParameterInfo}
Parameters: obj the object to compare.
Returns: true if the object is a {@link OpenMBeanParameterInfo}
instance,
name.equals(object.getName())
,
and signature.equals(object.getSignature())
.
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.
Returns: the hashcode of the constructor information.
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.
Returns: a @link{java.lang.String} instance representing the instance in textual form.