- すべての実装されたインタフェース:
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
インスタンスの文字列表現
-