クラスOpenMBeanOperationInfoSupport
- すべての実装されたインタフェース:
Serializable,Cloneable,DescriptorRead,OpenMBeanOperationInfo
- 導入されたバージョン:
- 1.5
- 関連項目:
-
フィールドのサマリー
クラスjavax.management.MBeanOperationInfoで宣言されたフィールド
ACTION, ACTION_INFO, INFO, UNKNOWNクラスjavax.management.MBeanFeatureInfoで宣言されたフィールド
description, 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インスタンスを構築します。 -
メソッドのサマリー
クラスjavax.management.MBeanOperationInfoで宣言されたメソッド
clone, getImpact, getReturnType, getSignatureクラスjavax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getNameインタフェースjavax.management.openmbean.OpenMBeanOperationInfoで宣言されたメソッド
getDescription, getImpact, getName, getReturnType, getSignature
-
コンストラクタの詳細
-
OpenMBeanOperationInfoSupport
public 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のサブクラスのインスタンスの配列でない場合。
-
OpenMBeanOperationInfoSupport
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のサブクラスのインスタンスの配列でない場合。- 導入されたバージョン:
- 1.6
-
-
メソッドの詳細
-
getReturnOpenType
public OpenType<?> getReturnOpenType()このOpenMBeanOperationInfoインスタンスによって記述されたオペレーションによって返される値の公開型を返します。- 定義:
getReturnOpenType、インタフェースOpenMBeanOperationInfo- 戻り値:
- 戻り型。
-
equals
public boolean equals(Object obj) 指定された
objパラメータとこのOpenMBeanOperationInfoSupportインスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、
trueを返します。objがnullでないobjがOpenMBeanOperationInfoインタフェースも実装している- 名前が等しい
- シグニチャが等しい
- 返される公開型が等しい
- 影響が等しい
equalsメソッドは、OpenMBeanOperationInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。- 定義:
equals、インタフェースOpenMBeanOperationInfo- オーバーライド:
equals、クラスMBeanOperationInfo- パラメータ:
obj- このOpenMBeanOperationInfoSupportインスタンスと等しいかどうかを比較するオブジェクト- 戻り値:
- 指定されたオブジェクトがこの
OpenMBeanOperationInfoSupportインスタンスと等しい場合はtrue。 - 関連項目:
-
hashCode
public int hashCode()この
OpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値を返します。OpenMBeanOperationInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(シグニチャjava.util.Arrays.asList(this.getSignature).hashCode()の呼出しによって計算される)のハッシュ・コードの合計です。これにより、
t1.equals(t2)は、メソッドObject.hashCode()の一般契約によって要求されるように、任意の2つのOpenMBeanOperationInfoSupportインスタンスt1およびt2のt1.hashCode()==t2.hashCode()を意味します。OpenMBeanOperationInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanOperationInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
hashCode、インタフェースOpenMBeanOperationInfo- オーバーライド:
hashCode、クラスObject- 戻り値:
- この
OpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値 - 関連項目:
-
toString
public String toString()この
OpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラスの名前(
javax.management.openmbean.OpenMBeanOperationInfoSupport)、記述されたオペレーションの名前、シグニチャ、返される公開型と影響、およびその記述子の文字列表現で構成されます。OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
toString、インタフェースOpenMBeanOperationInfo- オーバーライド:
toString、クラスObject- 戻り値:
- この
OpenMBeanOperationInfoSupportインスタンスの文字列表現
-