public interface OpenMBeanConstructorInfo
Describes a constructor of an Open MBean.
This interface declares the same methods as the class MBeanConstructorInfo
. A class implementing this
interface (typically OpenMBeanConstructorInfoSupport
)
should extend MBeanConstructorInfo
.
The getSignature()
method should return at runtime an
array of instances of a subclass of MBeanParameterInfo
which implements the OpenMBeanParameterInfo
interface
(typically OpenMBeanParameterInfoSupport
).
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Compares the specified obj parameter with this
OpenMBeanConstructorInfo instance for equality. |
String |
getDescription()
Returns a human readable description of the constructor
described by this OpenMBeanConstructorInfo instance.
|
String |
getName()
Returns the name of the constructor
described by this OpenMBeanConstructorInfo instance.
|
MBeanParameterInfo[] |
getSignature()
Returns an array of OpenMBeanParameterInfo instances
describing each parameter in the signature of the constructor
described by this OpenMBeanConstructorInfo instance.
|
int |
hashCode()
Returns the hash code value for this
OpenMBeanConstructorInfo instance. |
String |
toString()
Returns a string representation of this
OpenMBeanConstructorInfo instance. |
String getDescription()
String getName()
MBeanParameterInfo[] getSignature()
boolean equals(Object obj)
OpenMBeanConstructorInfo
instance for equality.
Returns true if and only if all of the following statements are true:
OpenMBeanConstructorInfo
interface,OpenMBeanConstructorInfo
interface.
equals
in class Object
obj
- the object to be compared for equality with this OpenMBeanConstructorInfo
instance;true
if the specified object is equal to this OpenMBeanConstructorInfo
instance.Object.hashCode()
,
HashMap
int hashCode()
OpenMBeanConstructorInfo
instance.
The hash code of an OpenMBeanConstructorInfo
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 OpenMBeanConstructorInfo
instances t1
and t2
,
as required by the general contract of the method
Object.hashCode()
.
hashCode
in class Object
OpenMBeanConstructorInfo
instanceObject.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
String toString()
OpenMBeanConstructorInfo
instance.
The string representation consists of the name of this class (ie javax.management.openmbean.OpenMBeanConstructorInfo
),
and the name and signature of the described constructor.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b138