public interface OpenMBeanOperationInfo
MBeanOperationInfo, so implementations should
extend this class. The getSignature() method should
return an array containing instances of OpenMBeanParameterInfo.| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Compares this attribute with the supplied object.
|
String |
getDescription()
Returns a description of this operation.
|
int |
getImpact()
Returns the impact of performing this operation.
|
String |
getName()
Returns the name of this operation.
|
OpenType<?> |
getReturnOpenType()
Returns the open type instance which represents the type of the
return value.
|
String |
getReturnType()
Returns the return type of the operation, as the class
name.
|
MBeanParameterInfo[] |
getSignature()
Returns the operation's signature, in the form of
information on each parameter.
|
int |
hashCode()
Returns the hashcode of the operation information as the sum of
the hashcodes of the name, open return type, impact and signature
(calculated by
java.util.Arrays.asList(signature).hashCode()). |
String |
toString()
Returns a textual representation of this instance.
|
boolean equals(Object obj)
OpenMBeanOperationInfo
with an equal name, signature, open return type and impact.equals in class Objectobj - the object to compare.OpenMBeanParameterInfo
instance,
name.equals(object.getName()),
signature.equals(object.getSignature()),
returnOpenType.equals(object.getReturnOpenType()),
and impact == object.getImpact().Object.hashCode()String getDescription()
int getImpact()
Returns the impact of performing this operation. The value is equal to one of the following:
MBeanOperationInfo.INFO
— the method just returns
information (akin to an accessor).MBeanOperationInfo.ACTION
the method just alters the state of the bean, without
returning a value (akin to a mutator).MBeanOperationInfo.ACTION_INFO
the method both makes state changes and returns a value.MBeanOperationInfo.UNKNOWN
the behaviour of the operation is unknown.OpenType<?> getReturnOpenType()
String getReturnType()
getReturnOpenType.getClassName().MBeanParameterInfo[] getSignature()
OpenMBeanParameterInfo.OpenMBeanParameterInfo objects,
describing the operation parameters.int hashCode()
java.util.Arrays.asList(signature).hashCode()).hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)String toString()
javax.management.openmbean.OpenMBeanOperationInfo)
along with the name, signature, open return type and impact.toString in class ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)