public interface OpenMBeanOperationInfo
Describes an operation of an Open MBean.
This interface declares the same methods as the class MBeanOperationInfo
. A class implementing this
interface (typically OpenMBeanOperationInfoSupport
) should
extend MBeanOperationInfo
.
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
OpenMBeanOperationInfo instance for equality. |
String |
getDescription()
Returns a human readable description of the operation
described by this OpenMBeanOperationInfo instance.
|
int |
getImpact()
Returns an int constant qualifying the impact of the
operation described by this OpenMBeanOperationInfo
instance.
|
String |
getName()
Returns the name of the operation
described by this OpenMBeanOperationInfo instance.
|
OpenType<?> |
getReturnOpenType()
Returns the open type of the values returned by the
operation described by this OpenMBeanOperationInfo
instance.
|
String |
getReturnType()
Returns the fully qualified Java class name of the values
returned by the operation described by this
OpenMBeanOperationInfo instance.
|
MBeanParameterInfo[] |
getSignature()
Returns an array of OpenMBeanParameterInfo instances
describing each parameter in the signature of the operation
described by this OpenMBeanOperationInfo instance.
|
int |
hashCode()
Returns the hash code value for this
OpenMBeanOperationInfo instance. |
String |
toString()
Returns a string representation of this
OpenMBeanOperationInfo instance. |
String getDescription()
String getName()
MBeanParameterInfo[] getSignature()
OpenMBeanParameterInfoSupport
).int getImpact()
MBeanOperationInfo.INFO
, MBeanOperationInfo.ACTION
, MBeanOperationInfo.ACTION_INFO
, or MBeanOperationInfo.UNKNOWN
.String getReturnType()
OpenType<?> getReturnOpenType()
boolean equals(Object obj)
OpenMBeanOperationInfo
instance for equality.
Returns true if and only if all of the following statements are true:
OpenMBeanOperationInfo
interface,OpenMBeanOperationInfo
interface.
equals
in class Object
obj
- the object to be compared for equality with this OpenMBeanOperationInfo
instance;true
if the specified object is equal to this OpenMBeanOperationInfo
instance.Object.hashCode()
,
HashMap
int hashCode()
OpenMBeanOperationInfo
instance.
The hash code of an OpenMBeanOperationInfo
instance is the sum of the hash codes
of all elements of information used in equals
comparisons
(ie: its name, return open type, impact 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 OpenMBeanOperationInfo
instances t1
and t2
,
as required by the general contract of the method
Object.hashCode()
.
hashCode
in class Object
OpenMBeanOperationInfo
instanceObject.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
String toString()
OpenMBeanOperationInfo
instance.
The string representation consists of the name of this class (ie javax.management.openmbean.OpenMBeanOperationInfo
),
and the name, signature, return open type and impact of the described operation.