- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanParameterInfo
-
- javax.management.openmbean.OpenMBeanParameterInfoSupport
-
- すべての実装されたインタフェース:
Serializable,Cloneable,DescriptorRead,OpenMBeanParameterInfo
public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
公開MBeanの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド
description, name
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、およびdescriptionを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdescriptorで、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue)OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdefaultValueを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)オープンMBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述するOpenMBeanParameterInfoSupportインスタンスを、指定されたname、openType、description、defaultValue、minValue、およびmaxValueを使って構築します。OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues)OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、defaultValue、およびlegalValuesを使って公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(Object obj)指定されたobjパラメータとこのOpenMBeanParameterInfoSupportインスタンスが等しいかどうかを比較します。ObjectgetDefaultValue()このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。Set<?>getLegalValues()このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。Comparable<?>getMaxValue()このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。Comparable<?>getMinValue()このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。OpenType<?>getOpenType()このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの値の公開型を返します。booleanhasDefaultValue()このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。inthashCode()このOpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値を返します。booleanhasLegalValues()このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。booleanhasMaxValue()このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。booleanhasMinValue()このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。booleanisValue(Object obj)objが、このOpenMBeanParameterInfoインスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。StringtoString()このOpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。-
クラス javax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getName
-
クラス javax.management.MBeanParameterInfoで宣言されたメソッド
clone, getType
-
インタフェース javax.management.openmbean.OpenMBeanParameterInfoで宣言されたメソッド
getDescription, getName
-
-
-
-
コンストラクタの詳細
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、およびdescriptionを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。- パラメータ:
name- nullまたは空文字列は使用できない。description- nullまたは空文字列は使用できない。openType- null以外。- 例外:
IllegalArgumentException-nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdescriptorで、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。descriptorには、このクラスの特定のメソッドが返す値を定義するエントリを含めることができます。詳細は、「パッケージの説明」を参照してください。- パラメータ:
name- nullまたは空文字列は使用できない。description- nullまたは空文字列は使用できない。openType- null以外。descriptor- パラメータの記述子。 nullの場合があり、これは空の記述子と同等。- 例外:
IllegalArgumentException-nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合、または「パッケージの説明」で説明されているように記述子エントリが無効な場合。- 導入されたバージョン:
- 1.6
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue) throws OpenDataException
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdefaultValueを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。- 型パラメータ:
T-defaultValueがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。- パラメータ:
name- nullまたは空文字列は使用できない。description- nullまたは空文字列は使用できない。openType- null以外。defaultValue- このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。- 例外:
IllegalArgumentException-nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException-defaultValueが指定されたopenTypeの有効な値でない場合、またはdefaultValueがnullでない場合、openTypeはArrayTypeまたはTabularTypeです。
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues) throws OpenDataException
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、defaultValue、およびlegalValuesを使って公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。legalValuesの内容がコピーされます。このため、legalValuesにより参照される後続の配列変更は、このOpenMBeanParameterInfoSupportインスタンスには影響を及ぼしません。- 型パラメータ:
T-defaultValueおよびlegalValuesがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。- パラメータ:
name- nullまたは空文字列は使用できない。description- nullまたは空文字列は使用できない。openType- null以外。defaultValue- このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。legalValues- 含まれる各値は、このパラメータに指定されたopenTypeに対して有効でなければならない。ArrayTypeおよびTabularType用にサポートされていない正当な値。nullまたは空文字列も可能。- 例外:
IllegalArgumentException-nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException-defaultValueが指定されたopenTypeの有効な値でないか、legalValuesの1つの値が指定されたopenTypeに対して無効であるか、defaultValueがnullでなく、openTypeがArrayTypeまたはTabularTypeであるか、またはlegalValuesがArrayTypeまたはTabularType、またはlegalValuesはnullでなく、空ではなく、defaultValueはlegalValuesに含まれていません。
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
オープンMBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述するOpenMBeanParameterInfoSupportインスタンスを、指定されたname、openType、description、defaultValue、minValue、およびmaxValueを使って構築します。 値がComparableの公開型に対してのみ、最大値と最小値を指定できます。- 型パラメータ:
T-defaultValue、minValue、およびmaxValueがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。- パラメータ:
name- nullまたは空文字列は使用できない。description- nullまたは空文字列は使用できない。openType- null以外。defaultValue- このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。minValue- このパラメータに指定されたopenTypeに対して有効でなければならない。nullの場合、最小値は設定されていないことになる。maxValue- このパラメータに指定されたopenTypeに対して有効でなければならない。nullの場合、最大値は設定されていないことになる。- 例外:
IllegalArgumentException-nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException-defaultValue、minValue又はmaxValueが指定openTypeの有効な値ではない、または非ヌルとopenTypeがdefaultValueある場合ArrayType又はTabularType、または両方minValueあり、非ヌルとminValue.compareTo(maxValue) > 0true、または両方defaultValuemaxValueでありされminValueありますminValue.compareTo(defaultValue) > 0がtrueであるか、またはdefaultValueとmaxValueの両方がnullでなく、defaultValue.compareTo(maxValue) > 0がtrueです。
-
-
メソッドの詳細
-
getOpenType
public OpenType<?> getOpenType()
このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの値の公開型を返します。- 定義:
getOpenType、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 公開型。
-
getDefaultValue
public Object getDefaultValue()
このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
getDefaultValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- デフォルト値。
-
getLegalValues
public Set<?> getLegalValues()
このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。- 定義:
getLegalValues、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 正当な値のセット。
-
getMinValue
public Comparable<?> getMinValue()
このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
getMinValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 最小値。
-
getMaxValue
public Comparable<?> getMaxValue()
このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
getMaxValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 最大値。
-
hasDefaultValue
public boolean hasDefaultValue()
このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
hasDefaultValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- デフォルト値がある場合はtrue。
-
hasLegalValues
public boolean hasLegalValues()
このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
hasLegalValues、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 正当な値のセットがある場合はtrue。
-
hasMinValue
public boolean hasMinValue()
このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
hasMinValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 最小値がある場合はtrue。
-
hasMaxValue
public boolean hasMaxValue()
このOpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
hasMaxValue、インタフェース:OpenMBeanParameterInfo- 戻り値:
- 最大値がある場合はtrue。
-
isValue
public boolean isValue(Object obj)
objが、このOpenMBeanParameterInfoインスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。- 定義:
isValue、インタフェース:OpenMBeanParameterInfo- パラメータ:
obj- 判定されるオブジェクト。- 戻り値:
objがこのOpenMBeanParameterInfoインスタンスにより記述されたパラメータで有効な値である場合はtrue、そうでない場合はfalse。
-
equals
public boolean equals(Object obj)
指定された
objパラメータとこのOpenMBeanParameterInfoSupportインスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、
trueを返します。objがnullでないobjがOpenMBeanParameterInfoインタフェースも実装している- 名前が等しい
- 公開型が等しい
- デフォルト値、最小値、最大値、および正当な値が等しい
equalsメソッドは、OpenMBeanParameterInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。objがDescriptorReadも実装する場合、そのgetDescriptor()メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。- 定義:
equals、インタフェース:OpenMBeanParameterInfo- オーバーライド:
equals、クラス:MBeanParameterInfo- パラメータ:
obj- このOpenMBeanParameterInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。- 戻り値:
- 指定されたオブジェクトがこの
OpenMBeanParameterInfoSupportインスタンスと等しい場合はtrue。 - 関連項目:
Object.hashCode()、HashMap
-
hashCode
public int hashCode()
この
OpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値を返します。OpenMBeanParameterInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子)のハッシュ・コードの合計です。これにより、
t1.equals(t2)は、メソッドObject.hashCode()の一般契約によって要求されるように、任意の2つのOpenMBeanParameterInfoSupportインスタンスt1およびt2のt1.hashCode()==t2.hashCode()を意味します。OpenMBeanParameterInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanParameterInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。OpenMBeanParameterInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
hashCode、インタフェース:OpenMBeanParameterInfo- オーバーライド:
hashCode、クラス:Object- 戻り値:
- この
OpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値 - 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
toString
public String toString()
このOpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラス(
javax.management.openmbean.OpenMBeanParameterInfoSupport)の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。OpenMBeanParameterInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
toString、インタフェース:OpenMBeanParameterInfo- オーバーライド:
toString、クラス:Object- 戻り値:
- この
OpenMBeanParameterInfoSupportインスタンスの文字列表現。
-
-