- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanOperationInfo
-
- javax.management.openmbean.OpenMBeanOperationInfoSupport
-
- すべての実装されたインタフェース:
Serializable,Cloneable,DescriptorRead,OpenMBeanOperationInfo
public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
Open MBeanのオペレーションを記述します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド
description, name
-
クラス javax.management.MBeanOperationInfoで宣言されたフィールド
ACTION, ACTION_INFO, INFO, UNKNOWN
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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インスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(Object obj)指定されたobjパラメータとこのOpenMBeanOperationInfoSupportインスタンスが等しいかどうかを比較します。OpenType<?>getReturnOpenType()このOpenMBeanOperationInfoインスタンスによって記述されたオペレーションによって返される値の公開型を返します。inthashCode()このOpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値を返します。StringtoString()このOpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。-
クラス javax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getName
-
クラス javax.management.MBeanOperationInfoで宣言されたメソッド
clone, getImpact, getReturnType, getSignature
-
インタフェース 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。 - 関連項目:
Object.hashCode()、HashMap
-
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インスタンスのハッシュ・コード値 - 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
toString
public String toString()
この
OpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラスの名前(
javax.management.openmbean.OpenMBeanOperationInfoSupport)、記述されたオペレーションの名前、シグニチャ、返される公開型と影響、およびその記述子の文字列表現で構成されます。OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
toString、インタフェース:OpenMBeanOperationInfo- オーバーライド:
toString、クラス:Object- 戻り値:
- この
OpenMBeanOperationInfoSupportインスタンスの文字列表現
-
-