- 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
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
OpenMBeanOperationInfoSupportpublic 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のサブクラスのインスタンスの配列でない場合。
 
 - 
OpenMBeanOperationInfoSupportpublic 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
 
 
- 
 - 
メソッドの詳細- 
getReturnOpenTypepublic OpenType<?> getReturnOpenType() このOpenMBeanOperationInfoインスタンスによって記述されたオペレーションによって返される値の公開型を返します。- 定義:
- getReturnOpenType、インタフェース:- OpenMBeanOperationInfo
- 戻り値:
- 戻り型。
 
 - 
equalspublic 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
 
 - 
hashCodepublic 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、クラス:- MBeanOperationInfo
- 戻り値:
- このOpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
toStringpublic String toString() この OpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラスの名前( javax.management.openmbean.OpenMBeanOperationInfoSupport)、記述されたオペレーションの名前、シグニチャ、返される公開型と影響、およびその記述子の文字列表現で構成されます。OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
- toString、インタフェース:- OpenMBeanOperationInfo
- オーバーライド:
- toString、クラス:- MBeanOperationInfo
- 戻り値:
- このOpenMBeanOperationInfoSupportインスタンスの文字列表現
 
 
- 
 
-