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, isWritable
getDescription, getDescriptor, getName
isIs, isReadable, isWritable
getDescription, getName
public 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
、インタフェース: OpenMBeanParameterInfo
public Object getDefaultValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合は null
を返します。getDefaultValue
、インタフェース: OpenMBeanParameterInfo
public Set<?> getLegalValues()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null
を返します。getLegalValues
、インタフェース: OpenMBeanParameterInfo
public Comparable<?> getMinValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合は null
を返します。getMinValue
、インタフェース: OpenMBeanParameterInfo
public Comparable<?> getMaxValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合は null
を返します。getMaxValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasDefaultValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外のデフォルト値を指定する場合は true
、そうでない場合は false
を返します。hasDefaultValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasLegalValues()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の正当な値のセットを指定する場合は true
、そうでない場合は false
を返します。hasLegalValues
、インタフェース: OpenMBeanParameterInfo
public boolean hasMinValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の最小値を指定する場合は true
、そうでない場合は false
を返します。hasMinValue
、インタフェース: OpenMBeanParameterInfo
public boolean hasMaxValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の最大値を指定する場合は true
、そうでない場合は false
を返します。hasMaxValue
、インタフェース: OpenMBeanParameterInfo
public boolean isValue(Object obj)
obj
が、この OpenMBeanAttributeInfoSupport
インスタンスで記述された属性に対して有効な値であるかどうかをテストします。isValue
、インタフェース: OpenMBeanParameterInfo
obj
- 判定されるオブジェクト。obj
がこの OpenMBeanAttributeInfoSupport
インスタンスにより記述されたパラメータで有効な値である場合は true
、そうでない場合は false
。public boolean equals(Object obj)
obj
パラメータとこの OpenMBeanAttributeInfoSupport
インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合に限り、true
を返します。
obj
が null でないobj
が OpenMBeanAttributeInfo
インタフェースも実装しているequals
メソッドは、OpenMBeanAttributeInfo
インタフェースの異なった実装である obj
パラメータに対して正常に機能します。
obj
が DescriptorRead
も実装する場合、その getDescriptor()
メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。
equals
、インタフェース: OpenMBeanAttributeInfo
equals
、インタフェース: OpenMBeanParameterInfo
equals
、クラス: MBeanAttributeInfo
obj
- この OpenMBeanAttributeInfoSupport
インスタンスと等しいかどうかを比較するオブジェクト。OpenMBeanAttributeInfoSupport
インスタンスと等しい場合は true
。Object.hashCode()
、HashMap
public 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
、インタフェース: OpenMBeanAttributeInfo
hashCode
、インタフェース: OpenMBeanParameterInfo
hashCode
、クラス: MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
インスタンスのハッシュコード値Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
OpenMBeanAttributeInfoSupport
インスタンスの文字列表現を返します。
この文字列表現は、このクラス (javax.management.openmbean.OpenMBeanAttributeInfoSupport
) の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。
OpenMBeanAttributeInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
toString
、インタフェース: OpenMBeanAttributeInfo
toString
、インタフェース: OpenMBeanParameterInfo
toString
、クラス: MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
インスタンスの文字列表現。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.