public class OpenMBeanAttributeInfoSupport extends MBeanAttributeInfo implements OpenMBeanAttributeInfo
description, name| コンストラクタと説明 |
|---|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
指定された
name、openType、および description と、指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
指定された
name、openType、description、読み取り/書き込みアクセスプロパティー、および Descriptor で公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue)
指定された
name、openType、description、および defaultValue と、指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
オープン MBean の属性を記述する
OpenMBeanAttributeInfoSupport インスタンスを、指定された name、openType、description、defaultValue、minValue、および maxValue を使って構築します。 |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues)
指定された
name、openType、description、defaultValue、legalValues、および指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
指定された
obj パラメータとこの OpenMBeanAttributeInfoSupport インスタンスが等しいかどうかを比較します。 |
Object |
getDefaultValue()
この
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
Set<?> |
getLegalValues()
この
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null を返します。 |
Comparable<?> |
getMaxValue()
この
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
Comparable<?> |
getMinValue()
この
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合は null を返します。 |
OpenType<?> |
getOpenType()
この
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の値の公開型を返します。 |
boolean |
hasDefaultValue()
この
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外のデフォルト値を指定する場合は true、そうでない場合は false を返します。 |
int |
hashCode()
この
OpenMBeanAttributeInfoSupport インスタンスのハッシュコード値を返します。 |
boolean |
hasLegalValues()
この
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の正当な値のセットを指定する場合は true、そうでない場合は false を返します。 |
boolean |
hasMaxValue()
この
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の最大値を指定する場合は true、そうでない場合は false を返します。 |
boolean |
hasMinValue()
この
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の最小値を指定する場合は true、そうでない場合は false を返します。 |
boolean |
isValue(Object obj)
obj が、この OpenMBeanAttributeInfoSupport インスタンスで記述された属性に対して有効な値であるかどうかをテストします。 |
String |
toString()
この
OpenMBeanAttributeInfoSupport インスタンスの文字列表現を返します。 |
clone, getType, isIs, isReadable, isWritablegetDescription, getDescriptor, getNameisIs, isReadable, isWritablegetDescription, getNamepublic OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
name、openType、および description と、指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。name - null または空文字列は使用できない。description - null または空文字列は使用できない。openType - null 以外。isReadable - 属性が管理用に公開された取得メソッドを持つ場合は true。isWritable - 属性が管理用に公開された設定メソッドを持つ場合は true。isIs - 属性の取得メソッドの形式が isXXX の場合は true。IllegalArgumentException - name または description が null または空文字列の場合、または openType が null の場合。public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
指定された name、openType、description、読み取り/書き込みアクセスプロパティー、および Descriptor で公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。
descriptor には、このクラスの特定のメソッドが返す値を定義するエントリを含めることができます。詳細は、「パッケージの説明」を参照してください。
name - null または空文字列は使用できない。description - null または空文字列は使用できない。openType - null 以外。isReadable - 属性が管理用に公開された取得メソッドを持つ場合は true。isWritable - 属性が管理用に公開された設定メソッドを持つ場合は true。isIs - 属性の取得メソッドの形式が isXXX の場合は true。descriptor - 属性の記述子。null の場合があり、これは空の記述子と同等。IllegalArgumentException - name または description が null または空文字列の場合、または openType が null の場合、または「パッケージの説明」に示されているように、記述子のエントリが無効である場合。public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue) throws OpenDataException
name、openType、description、および defaultValue と、指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。T - defaultValue が null でない場合、指定された openType 用の適正な Java 型が保持されているか確認することをコンパイラに許可する。name - null または空文字列は使用できない。description - null または空文字列は使用できない。openType - null 以外。isReadable - 属性が管理用に公開された取得メソッドを持つ場合は true。isWritable - 属性が管理用に公開された設定メソッドを持つ場合は true。isIs - 属性の取得メソッドの形式が isXXX の場合は true。defaultValue - この属性に指定された openType に対して有効な値でなければならない。ArrayType および TabularType 用にサポートされていないデフォルト値。null の場合、デフォルト値は設定されていないことになる。IllegalArgumentException - name または description が null または空文字列の場合、または openType が null の場合。OpenDataException - defaultValue が指定した openType で有効な値ではない場合、または defaultValue が null ではなく、openType が ArrayType または TabularType である場合。public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues) throws OpenDataException
指定された name、openType、description、defaultValue、legalValues、および指定された読み取り/書き込みアクセスプロパティーを持つ公開 MBean の属性を記述する OpenMBeanAttributeInfoSupport インスタンスを構築します。
legalValues の内容がコピーされます。このため、legalValues により参照される後続の配列変更は、この OpenMBeanAttributeInfoSupport インスタンスには影響を及ぼしません。
T - defaultValue および legalValues が null でない場合、指定された openType 用の適正な Java 型が保持されているか確認することをコンパイラに許可する。name - null または空文字列は使用できない。description - null または空文字列は使用できない。openType - null 以外。isReadable - 属性が管理用に公開された取得メソッドを持つ場合は true。isWritable - 属性が管理用に公開された設定メソッドを持つ場合は true。isIs - 属性の取得メソッドの形式が isXXX の場合は true。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 OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanAttributeInfoSupport インスタンスを、指定された name、openType、description、defaultValue、minValue、および maxValue を使って構築します。
値が Comparable の公開型に対してのみ、最大値と最小値を指定できます。T - defaultValue、minValue、および maxValue が null でない場合、指定された openType 用の適正な Java 型が保持されているか確認することをコンパイラに許可する。name - null または空文字列は使用できない。description - null または空文字列は使用できない。openType - null 以外。isReadable - 属性が管理用に公開された取得メソッドを持つ場合は true。isWritable - 属性が管理用に公開された設定メソッドを持つ場合は true。isIs - 属性の取得メソッドの形式が isXXX の場合は true。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()
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の値の公開型を返します。getOpenType、インタフェース: OpenMBeanParameterInfopublic Object getDefaultValue()
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合は null を返します。getDefaultValue、インタフェース: OpenMBeanParameterInfopublic Set<?> getLegalValues()
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null を返します。getLegalValues、インタフェース: OpenMBeanParameterInfopublic Comparable<?> getMinValue()
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合は null を返します。getMinValue、インタフェース: OpenMBeanParameterInfopublic Comparable<?> getMaxValue()
OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合は null を返します。getMaxValue、インタフェース: OpenMBeanParameterInfopublic boolean hasDefaultValue()
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外のデフォルト値を指定する場合は true、そうでない場合は false を返します。hasDefaultValue、インタフェース: OpenMBeanParameterInfopublic boolean hasLegalValues()
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の正当な値のセットを指定する場合は true、そうでない場合は false を返します。hasLegalValues、インタフェース: OpenMBeanParameterInfopublic boolean hasMinValue()
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の最小値を指定する場合は true、そうでない場合は false を返します。hasMinValue、インタフェース: OpenMBeanParameterInfopublic boolean hasMaxValue()
OpenMBeanAttributeInfoSupport インスタンスが記述された属性に対して null 以外の最大値を指定する場合は true、そうでない場合は false を返します。hasMaxValue、インタフェース: OpenMBeanParameterInfopublic boolean isValue(Object obj)
obj が、この OpenMBeanAttributeInfoSupport インスタンスで記述された属性に対して有効な値であるかどうかをテストします。isValue、インタフェース: OpenMBeanParameterInfoobj - 判定されるオブジェクト。obj がこの OpenMBeanAttributeInfoSupport インスタンスにより記述されたパラメータで有効な値である場合は true、そうでない場合は false。public boolean equals(Object obj)
obj パラメータとこの OpenMBeanAttributeInfoSupport インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合に限り、true を返します。
obj が null でないobj が OpenMBeanAttributeInfo インタフェースも実装しているequals メソッドは、OpenMBeanAttributeInfo インタフェースの異なった実装である obj パラメータに対して正常に機能します。
obj が DescriptorRead も実装する場合、その getDescriptor() メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。
equals、インタフェース: OpenMBeanAttributeInfoequals、インタフェース: OpenMBeanParameterInfoequals、クラス: MBeanAttributeInfoobj - この OpenMBeanAttributeInfoSupport インスタンスと等しいかどうかを比較するオブジェクト。OpenMBeanAttributeInfoSupport インスタンスと等しい場合は true。Object.hashCode()、HashMappublic int hashCode()
この OpenMBeanAttributeInfoSupport インスタンスのハッシュコード値を返します。
OpenMBeanAttributeInfoSupport インスタンスのハッシュコードは、equals の比較で使用されたすべての情報要素 (その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子) のハッシュコードの合計です。
これにより、Object.hashCode() メソッドの一般規約によって要求される、任意の 2 つの OpenMBeanAttributeInfoSupport インスタンス t1 と t2 で、t1.equals(t2) であれば t1.hashCode()==t2.hashCode() となることが保証されます。
OpenMBeanAttributeInfo インタフェースを実装する別のクラスインスタンスが、equals(java.lang.Object) で定義されているように、この OpenMBeanAttributeInfoSupport インスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュコードも異なっている可能性があります。
OpenMBeanAttributeInfoSupport インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
hashCode、インタフェース: OpenMBeanAttributeInfohashCode、インタフェース: OpenMBeanParameterInfohashCode、クラス: MBeanAttributeInfoOpenMBeanAttributeInfoSupport インスタンスのハッシュコード値Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
OpenMBeanAttributeInfoSupport インスタンスの文字列表現を返します。
この文字列表現は、このクラス (javax.management.openmbean.OpenMBeanAttributeInfoSupport) の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。
OpenMBeanAttributeInfoSupport インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
toString、インタフェース: OpenMBeanAttributeInfotoString、インタフェース: OpenMBeanParameterInfotoString、クラス: MBeanAttributeInfoOpenMBeanAttributeInfoSupport インスタンスの文字列表現。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.