public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWNdescription, name| コンストラクタと説明 |
|---|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
指定された
name、description、signature、returnOpenType、および impact を使って公開 MBean のクラスのオペレーションを記述する、OpenMBeanOperationInfoSupport インスタンスを構築します。 |
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
指定された
name、description、signature、returnOpenType、impact、および descriptor で公開 MBean のクラスのオペレーションを記述する、OpenMBeanOperationInfoSupport インスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
指定された
obj パラメータとこの OpenMBeanOperationInfoSupport インスタンスが等しいかどうかを比較します。 |
OpenType<?> |
getReturnOpenType()
この
OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の公開型を返します。 |
int |
hashCode()
この
OpenMBeanOperationInfoSupport インスタンスのハッシュコード値を返します。 |
String |
toString()
この
OpenMBeanOperationInfoSupport インスタンスの文字列表現を返します。 |
clone, getImpact, getReturnType, getSignaturegetDescription, getDescriptor, getNamegetDescription, getImpact, getName, getReturnType, getSignaturepublic OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
指定された name、description、signature、returnOpenType、および impact を使って公開 MBean のクラスのオペレーションを記述する、OpenMBeanOperationInfoSupport インスタンスを構築します。
signature 配列パラメータは、signature を使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。
name - null または空文字列は使用できない。description - null または空文字列は使用できない。signature - 記述するパラメータが存在しない場合は null または空文字列でもよい。returnOpenType - null 以外。何も返さないオペレーションの場合は SimpleType.VOID を使用する。impact - ACTION、ACTION_INFO、INFO、UNKNOWN のいずれかでなければならない。IllegalArgumentException - name または description が null または空文字列の場合、returnOpenType が null の場合、または impact が ACTION、ACTION_INFO、INFO、UNKNOWN のいずれでもない場合。ArrayStoreException - signature が MBeanParameterInfo のサブクラスのインスタンスの配列でない場合。public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
指定された name、description、signature、returnOpenType、impact、および descriptor で公開 MBean のクラスのオペレーションを記述する、OpenMBeanOperationInfoSupport インスタンスを構築します。
signature 配列パラメータは、signature を使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。
name - null または空文字列は使用できない。description - null または空文字列は使用できない。signature - 記述するパラメータが存在しない場合は null または空文字列でもよい。returnOpenType - null 以外。何も返さないオペレーションの場合は SimpleType.VOID を使用する。impact - ACTION、ACTION_INFO、INFO、UNKNOWN のいずれかでなければならない。descriptor - オペレーションの記述子。null の場合があり、これは空の記述子と同等。IllegalArgumentException - name または description が null または空文字列の場合、returnOpenType が null の場合、または impact が ACTION、ACTION_INFO、INFO、UNKNOWN のいずれでもない場合。ArrayStoreException - signature が MBeanParameterInfo のサブクラスのインスタンスの配列でない場合。public OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の公開型を返します。getReturnOpenType、インタフェース: OpenMBeanOperationInfopublic boolean equals(Object obj)
指定された obj パラメータとこの OpenMBeanOperationInfoSupport インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合に限り、true を返します。
obj が null でないobj が OpenMBeanOperationInfo インタフェースも実装しているequals メソッドは、OpenMBeanOperationInfo インタフェースの異なった実装である obj パラメータに対して正常に機能します。equals、インタフェース: OpenMBeanOperationInfoequals、クラス: MBeanOperationInfoobj - この OpenMBeanOperationInfoSupport インスタンスと等しいかどうかを比較するオブジェクトOpenMBeanOperationInfoSupport インスタンスと等しい場合は true。Object.hashCode()、HashMappublic int hashCode()
この OpenMBeanOperationInfoSupport インスタンスのハッシュコード値を返します。
OpenMBeanOperationInfoSupport インスタンスのハッシュコードは、equals の比較で使用されたすべての情報要素 (シグニチャー java.util.Arrays.asList(this.getSignature).hashCode() の呼び出しによって計算される) のハッシュコードの合計です。
これにより、Object.hashCode() メソッドの一般規約によって要求される、任意の 2 つの OpenMBeanOperationInfoSupport インスタンス t1 と t2 で、t1.equals(t2) であれば t1.hashCode()==t2.hashCode() となることが保証されます。
OpenMBeanOperationInfo インタフェースを実装する別のクラスインスタンスが、equals(java.lang.Object) で定義されているように、この OpenMBeanOperationInfoSupport インスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュコードも異なっている可能性があります。
OpenMBeanOperationInfoSupport インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
hashCode、インタフェース: OpenMBeanOperationInfohashCode、クラス: MBeanOperationInfoOpenMBeanOperationInfoSupport インスタンスのハッシュコード値Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
この OpenMBeanOperationInfoSupport インスタンスの文字列表現を返します。
この文字列表現は、このクラスの名前 (javax.management.openmbean.OpenMBeanOperationInfoSupport)、記述されたオペレーションの名前、シグニチャー、返される公開型と影響、およびその記述子の文字列表現で構成されます。
OpenMBeanOperationInfoSupport インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
toString、インタフェース: OpenMBeanOperationInfotoString、クラス: MBeanOperationInfoOpenMBeanOperationInfoSupport インスタンスの文字列表現 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.