javax.management
Class MBeanConstructorInfo
java.lang.Object
|
+--javax.management.MBeanFeatureInfo
|
+--javax.management.MBeanConstructorInfo
- Direct Known Subclasses:
- ModelMBeanConstructorInfo, OpenMBeanConstructorInfo
- public class MBeanConstructorInfo
- extends MBeanFeatureInfo
- implements java.io.Serializable, java.lang.Cloneable
Describes a constructor exposed by an MBean. Instances of this class are
immutable. Subclasses may be mutable but this is not recommended.
- See Also:
- Serialized Form
|
Constructor Summary |
MBeanConstructorInfo(java.lang.String description,
java.lang.reflect.Constructor constructor)
Constructs an MBeanConstructorInfo object. |
MBeanConstructorInfo(java.lang.String name,
java.lang.String description,
MBeanParameterInfo[] signature)
Constructs an MBeanConstructorInfo object. |
|
Method Summary |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
boolean |
equals(java.lang.Object obj)
Compare this MBeanConstructorInfo to another. |
MBeanParameterInfo[] |
getSignature()
Returns the list of parameters for this constructor. |
int |
hashCode()
Returns the hash code value for this instance. |
java.lang.String |
toString()
Returns a human readable version of the MBeanConstructorInfo instance |
| Methods inherited from class java.lang.Object |
,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
NO_CONSTRUCTORS
static final MBeanConstructorInfo[] NO_CONSTRUCTORS
MBeanConstructorInfo
public MBeanConstructorInfo(java.lang.String description,
java.lang.reflect.Constructor constructor)
- Constructs an
MBeanConstructorInfo object.
- Parameters:
description - A human readable description of the operation.constructor - The java.lang.reflect.Constructor
object describing the MBean constructor.- Throws:
- java.lang.IllegalArgumentException - if one of
constructor's parameter types is not a
syntactically legal Java type name. Java reserved words
are not considered illegal here. If
constructor comes from a class compiled
from Java, this exception cannot happen.
MBeanConstructorInfo
public MBeanConstructorInfo(java.lang.String name,
java.lang.String description,
MBeanParameterInfo[] signature)
throws java.lang.IllegalArgumentException
- Constructs an
MBeanConstructorInfo object.
- Parameters:
name - The name of the constructor.signature - MBeanParameterInfo objects describing the
parameters(arguments) of the constructor. This may be null
with the same effect as a zero-length array.description - A human readable description of the constructor.- Throws:
- java.lang.IllegalArgumentException - if
name is
not a valid Java identifier or a syntactically legal
Java type name as returned by
Constructor.getName().
Java reserved words are not considered illegal here.
getSignature
public MBeanParameterInfo[] getSignature()
Returns the list of parameters for this constructor. Each parameter
is described by an MBeanParameterInfo object.
The returned array is a shallow copy of the internal array, which
means that it is a copy of the internal array of references to the
MBeanParameterInfo objects but that each referenced
MBeanParameterInfo object is not copied.
- Returns:
- An array of
MBeanParameterInfo objects.
clone
public java.lang.Object clone()
- Creates and returns a copy of this object.
- Overrides:
- clone in class java.lang.Object
- Returns:
- A duplicate copy of this object is created
equals
public boolean equals(java.lang.Object obj)
- Compare this MBeanConstructorInfo to another.
- Overrides:
- equals in class MBeanFeatureInfo
- Parameters:
o - the object to compare to.- Returns:
- true iff
o is an MBeanConstructorInfo such
that its MBeanFeatureInfo.getName(), MBeanFeatureInfo.getDescription(), and
getSignature() values are equal (not necessarily
identical) to those of this MBeanConstructorInfo. Two
signature arrays are equal if their elements are pairwise
equal.
hashCode
public int hashCode()
- Returns the hash code value for this instance.
- Overrides:
- hashCode in class MBeanFeatureInfo
- Returns:
- hashCode for this instance
toString
public java.lang.String toString()
- Returns a human readable version of the MBeanConstructorInfo instance
- Overrides:
- toString in class MBeanFeatureInfo
- Returns:
- String format of MBeanConstructorInfo is returned