| javax.management.MBeanConstructorInfo javax.management.openmbean.OpenMBeanConstructorInfoSupport
Constructor Summary | |
public | OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature) | public | OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor) Constructs an
OpenMBeanConstructorInfoSupport instance, which describes the constructor of a class of open
MBeans with the specified
name ,
description ,
signature , and
descriptor .
The
signature array parameter is internally copied,
so that subsequent changes to the array referenced by
signature have no effect on this instance.
Parameters: name - cannot be a null or empty string. Parameters: description - cannot be a null or empty string. Parameters: signature - can be null or empty if there are noparameters to describe. Parameters: descriptor - The descriptor for the constructor. |
Method Summary | |
public boolean | equals(Object obj) Compares the specified
obj parameter with this
OpenMBeanConstructorInfoSupport instance for
equality.
Returns
true if and only if all of the following
statements are true:
-
obj is non null,
-
obj also implements the
OpenMBeanConstructorInfo interface,
- their names are equal
- their signatures are equal.
This ensures that this
equals method works properly for
obj parameters which are different implementations of
the
OpenMBeanConstructorInfo interface. | public int | hashCode() | public String | toString() |
serialVersionUID | final static long serialVersionUID(Code) | | |
OpenMBeanConstructorInfoSupport | public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature)(Code) | | Constructs an
OpenMBeanConstructorInfoSupport instance, which describes the constructor of a class of open
MBeans with the specified
name ,
description and
signature .
The
signature array parameter is internally copied,
so that subsequent changes to the array referenced by
signature have no effect on this instance.
Parameters: name - cannot be a null or empty string. Parameters: description - cannot be a null or empty string. Parameters: signature - can be null or empty if there are noparameters to describe. throws: IllegalArgumentException - if name or description are null or empty string. throws: ArrayStoreException - If signature is not anarray of instances of a subclass of MBeanParameterInfo . |
OpenMBeanConstructorInfoSupport | public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor)(Code) | | Constructs an
OpenMBeanConstructorInfoSupport instance, which describes the constructor of a class of open
MBeans with the specified
name ,
description ,
signature , and
descriptor .
The
signature array parameter is internally copied,
so that subsequent changes to the array referenced by
signature have no effect on this instance.
Parameters: name - cannot be a null or empty string. Parameters: description - cannot be a null or empty string. Parameters: signature - can be null or empty if there are noparameters to describe. Parameters: descriptor - The descriptor for the constructor. This maybe null which is equivalent to an empty descriptor. throws: IllegalArgumentException - if name or description are null or empty string. throws: ArrayStoreException - If signature is not anarray of instances of a subclass of MBeanParameterInfo . since: 1.6 |
equals | public boolean equals(Object obj)(Code) | | Compares the specified
obj parameter with this
OpenMBeanConstructorInfoSupport instance for
equality.
Returns
true if and only if all of the following
statements are true:
-
obj is non null,
-
obj also implements the
OpenMBeanConstructorInfo interface,
- their names are equal
- their signatures are equal.
This ensures that this
equals method works properly for
obj parameters which are different implementations of
the
OpenMBeanConstructorInfo interface.
Parameters: obj - the object to be compared for equality with this OpenMBeanConstructorInfoSupport instance; true if the specified object is equal to this OpenMBeanConstructorInfoSupport instance. |
hashCode | public int hashCode()(Code) | | Returns the hash code value for this
OpenMBeanConstructorInfoSupport instance.
The hash code of an
OpenMBeanConstructorInfoSupport instance is the sum of the hash codes of all elements of
information used in
equals comparisons (ie: its name
and signature, where the signature hashCode is calculated by a
call to
java.util.Arrays.asList(this.getSignature).hashCode() ).
This ensures that
t1.equals(t2) implies that
t1.hashCode()==t2.hashCode() for any two
OpenMBeanConstructorInfoSupport instances
t1 and
t2 , as required by the general contract of the method
Object.hashCode Object.hashCode() .
However, note that another instance of a class implementing
the
OpenMBeanConstructorInfo interface may be equal to
this
OpenMBeanConstructorInfoSupport instance as
defined by
OpenMBeanConstructorInfoSupport.equals(java.lang.Object) , but may have a
different hash code if it is calculated differently.
As
OpenMBeanConstructorInfoSupport instances are
immutable, the hash code for this instance is calculated once,
on the first call to
hashCode , and then the same value
is returned for subsequent calls.
the hash code value for this OpenMBeanConstructorInfoSupport instance |
toString | public String toString()(Code) | | Returns a string representation of this
OpenMBeanConstructorInfoSupport instance.
The string representation consists of the name of this class
(ie
javax.management.openmbean.OpenMBeanConstructorInfoSupport ),
the name and signature of the described constructor and the
string representation of its descriptor.
As
OpenMBeanConstructorInfoSupport instances are
immutable, the string representation for this instance is
calculated once, on the first call to
toString , and
then the same value is returned for subsequent calls.
a string representation of this OpenMBeanConstructorInfoSupport instance |
|
|