public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
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 つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
指定された
obj パラメータとこの OpenMBeanParameterInfoSupport インスタンスが等しいかどうかを比較します。 |
Object |
getDefaultValue()
この
OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
Set<?> |
getLegalValues()
この
OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null を返します。 |
Comparable<?> |
getMaxValue()
この
OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
Comparable<?> |
getMinValue()
この
OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
OpenType<?> |
getOpenType()
この
OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの値の公開型を返します。 |
boolean |
hasDefaultValue()
この
OpenMBeanParameterInfoSupport インスタンスが記述されたパラメータに対して null 以外のデフォルト値を指定する場合は true 、そうでない場合は false を返します。 |
int |
hashCode()
この
OpenMBeanParameterInfoSupport インスタンスのハッシュコード値を返します。 |
boolean |
hasLegalValues()
この
OpenMBeanParameterInfoSupport インスタンスが記述されたパラメータに対して null 以外の正当な値のセットを指定する場合は true 、そうでない場合は false を返します。 |
boolean |
hasMaxValue()
この
OpenMBeanParameterInfoSupport インスタンスが記述されたパラメータに対して null 以外の最大値を指定する場合は true 、そうでない場合は false を返します。 |
boolean |
hasMinValue()
この
OpenMBeanParameterInfoSupport インスタンスが記述されたパラメータに対して null 以外の最小値を指定する場合は true 、そうでない場合は false を返します。 |
boolean |
isValue(Object obj)
obj が、この OpenMBeanParameterInfo インスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。 |
String |
toString()
この
OpenMBeanParameterInfoSupport インスタンスの文字列表現を返します。 |
clone, getType
getDescription, getDescriptor, getName
getDescription, getName
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 の場合。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 の場合、または「パッケージの説明」に示されているように、記述子のエントリが無効である場合。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
である場合。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
の値が指定した openType
で有効でない場合、defaultValue
が null でなく、openType
が ArrayType
または TabularType
である場合、または legalValues
が null でも空でもなく、openType
が ArrayType
または TabularType
である場合、または legalValues
が null でも空でもなく、defaultValue
が legalValues
に含まれない場合。public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
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
用の有効な値ではない場合、defaultValue
が null ではなく、openType
が ArrayType
または TabularType
である場合、minValue
と maxValue
の両方が null ではなく、minValue.compareTo(maxValue) > 0
が true
である場合、defaultValue
と minValue
の両方が null ではなく、minValue.compareTo(defaultValue) > 0
が true
である場合、または defaultValue
と maxValue
の両方が null ではなく、defaultValue.compareTo(maxValue) > 0
が true
の場合。public OpenType<?> getOpenType()
OpenMBeanParameterInfoSupport
インスタンスによって記述されるパラメータの値の公開型を返します。getOpenType
、インタフェース: OpenMBeanParameterInfo
public Object getDefaultValue()
OpenMBeanParameterInfoSupport
インスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合は null
を返します。getDefaultValue
、インタフェース: OpenMBeanParameterInfo
public Set<?> getLegalValues()
OpenMBeanParameterInfoSupport
インスタンスによって記述されるパラメータの正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null
を返します。getLegalValues
、インタフェース: OpenMBeanParameterInfo
public Comparable<?> getMinValue()
OpenMBeanParameterInfoSupport
インスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合は null
を返します。getMinValue
、インタフェース: OpenMBeanParameterInfo
public Comparable<?> getMaxValue()
OpenMBeanParameterInfoSupport
インスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合は null
を返します。getMaxValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasDefaultValue()
OpenMBeanParameterInfoSupport
インスタンスが記述されたパラメータに対して null 以外のデフォルト値を指定する場合は true
、そうでない場合は false
を返します。hasDefaultValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasLegalValues()
OpenMBeanParameterInfoSupport
インスタンスが記述されたパラメータに対して null 以外の正当な値のセットを指定する場合は true
、そうでない場合は false
を返します。hasLegalValues
、インタフェース: OpenMBeanParameterInfo
public boolean hasMinValue()
OpenMBeanParameterInfoSupport
インスタンスが記述されたパラメータに対して null 以外の最小値を指定する場合は true
、そうでない場合は false
を返します。hasMinValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasMaxValue()
OpenMBeanParameterInfoSupport
インスタンスが記述されたパラメータに対して null 以外の最大値を指定する場合は true
、そうでない場合は false
を返します。hasMaxValue
、インタフェース: OpenMBeanParameterInfo
public boolean isValue(Object obj)
obj
が、この OpenMBeanParameterInfo
インスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。isValue
、インタフェース: OpenMBeanParameterInfo
obj
- 判定されるオブジェクト。obj
がこの OpenMBeanParameterInfo
インスタンスにより記述されたパラメータで有効な値である場合は true
、そうでない場合は false
。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
public int hashCode()
この OpenMBeanParameterInfoSupport
インスタンスのハッシュコード値を返します。
OpenMBeanParameterInfoSupport
インスタンスのハッシュコードは、equals
の比較で使用されたすべての情報要素 (その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子) のハッシュコードの合計です。
これにより、Object.hashCode()
メソッドの一般規約によって要求される、任意の 2 つの OpenMBeanParameterInfoSupport
インスタンス t1
と t2
で、t1.equals(t2)
であれば t1.hashCode()==t2.hashCode()
となることが保証されます。
OpenMBeanParameterInfo
インタフェースを実装する別のクラスインスタンスが、equals(java.lang.Object)
で定義されているように、この OpenMBeanParameterInfoSupport
インスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュコードも異なっている可能性があります。
OpenMBeanParameterInfoSupport
インスタンスは不変で、このインスタンスのハッシュコードは、hashCode
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
hashCode
、インタフェース: OpenMBeanParameterInfo
hashCode
、クラス: MBeanParameterInfo
OpenMBeanParameterInfoSupport
インスタンスのハッシュコード値Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
OpenMBeanParameterInfoSupport
インスタンスの文字列表現を返します。
この文字列表現は、このクラス (javax.management.openmbean.OpenMBeanParameterInfoSupport
) の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。
OpenMBeanParameterInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
toString
、インタフェース: OpenMBeanParameterInfo
toString
、クラス: MBeanParameterInfo
OpenMBeanParameterInfoSupport
インスタンスの文字列表現。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.