|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.management.MBeanFeatureInfo javax.management.MBeanAttributeInfo javax.management.openmbean.OpenMBeanAttributeInfoSupport
public class OpenMBeanAttributeInfoSupport
公開 MBean の属性を記述します。
フィールドの概要 |
---|
クラス javax.management.MBeanFeatureInfo から継承されたフィールド |
---|
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)
指定された name 、openType 、description 、defaultValue 、minValue 、および maxValue を持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
|
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 インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。 |
Set<?> |
getLegalValues()
この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、これを返します。 |
Comparable<?> |
getMaxValue()
この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。 |
Comparable<?> |
getMinValue()
この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。 |
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 インスタンスの文字列表現を返します。 |
クラス javax.management.MBeanAttributeInfo から継承されたメソッド |
---|
clone, getType, isIs, isReadable, isWritable |
クラス javax.management.MBeanFeatureInfo から継承されたメソッド |
---|
getDescription, getDescriptor, getName |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース javax.management.openmbean.OpenMBeanAttributeInfo から継承されたメソッド |
---|
isIs, isReadable, isWritable |
インタフェース javax.management.openmbean.OpenMBeanParameterInfo から継承されたメソッド |
---|
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
name
、openType
、description
、defaultValue
、minValue
、および maxValue
を持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport
インスタンスを構築します。
値が 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
インスタンスによって記述される属性の値の公開型を返します。
OpenMBeanParameterInfo
内の getOpenType
public Object getDefaultValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合は null
を返します。
OpenMBeanParameterInfo
内の getDefaultValue
public Set<?> getLegalValues()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、これを返します。そうでない場合は null
を返します。
OpenMBeanParameterInfo
内の getLegalValues
public Comparable<?> getMinValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合は null
を返します。
OpenMBeanParameterInfo
内の getMinValue
public Comparable<?> getMaxValue()
OpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合は null
を返します。
OpenMBeanParameterInfo
内の getMaxValue
public boolean hasDefaultValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外のデフォルト値を指定する場合は true
、そうでない場合は false
を返します。
OpenMBeanParameterInfo
内の hasDefaultValue
public boolean hasLegalValues()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の正当な値のセットを指定する場合は true
、そうでない場合は false
を返します。
OpenMBeanParameterInfo
内の hasLegalValues
public boolean hasMinValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の最小値を指定する場合は true
、そうでない場合は false
を返します。
OpenMBeanParameterInfo
内の hasMinValue
public boolean hasMaxValue()
OpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対して null 以外の最大値を指定する場合は true
、そうでない場合は false
を返します。
OpenMBeanParameterInfo
内の hasMaxValue
public boolean isValue(Object obj)
obj
が、この OpenMBeanAttributeInfoSupport
インスタンスによって記述された属性に対して有効な値であるかどうかをテストします。
OpenMBeanParameterInfo
内の isValue
obj
- 判定されるオブジェクト
obj
が
この OpenMBeanAttributeInfoSupport
インスタンスによって
記述されたパラメータに対して有効である場合は true
、そうでない場合は
false
public boolean equals(Object obj)
obj
パラメータとこの OpenMBeanAttributeInfoSupport
インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合に限り、true
を返します。
obj
が null でないobj
が OpenMBeanAttributeInfo
インタフェースも実装するequals
メソッドは、OpenMBeanAttributeInfo
インタフェースの異なった実装である obj
パラメータに対して正常に動作します。
obj
が DescriptorRead
も実装する場合、その getDescriptor()
メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。
OpenMBeanAttributeInfo
内の equals
OpenMBeanParameterInfo
内の equals
MBeanAttributeInfo
内の equals
obj
- この
OpenMBeanAttributeInfoSupport
インスタンスと等しいかどうかを比較するオブジェクト
OpenMBeanAttributeInfoSupport
インスタンスと等しい場合は
true
Object.hashCode()
,
Hashtable
public int hashCode()
この OpenMBeanAttributeInfoSupport
インスタンスのハッシュコード値を返します。
OpenMBeanAttributeInfoSupport
インスタンスのハッシュコードは、equals
の比較で使用されたすべての情報要素 (名前、「公開型」、デフォルト値、最小値、最大値、正当な値、およびその Descriptor) のハッシュコードの合計です。
これにより、Object.hashCode()
メソッドの一般規約によって要求される、任意の 2 つの OpenMBeanAttributeInfoSupport
インスタンス t1
と t2
で、t1.equals(t2)
であれば t1.hashCode()==t2.hashCode()
となることが保証されます。
OpenMBeanAttributeInfo
インタフェースを実装する別のクラスインスタンスが、equals(java.lang.Object)
で定義されているように、この OpenMBeanAttributeInfoSupport
インスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュコードも異なっている可能性があります。
OpenMBeanAttributeInfoSupport
インスタンスは不変で、このインスタンスのハッシュコードは、hashCode
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenMBeanAttributeInfo
内の hashCode
OpenMBeanParameterInfo
内の hashCode
MBeanAttributeInfo
内の hashCode
OpenMBeanAttributeInfoSupport
インスタンスのハッシュコード値Object.equals(java.lang.Object)
,
Hashtable
public String toString()
OpenMBeanAttributeInfoSupport
インスタンスの文字列表現を返します。
この文字列表現は、このクラス (javax.management.openmbean.OpenMBeanAttributeInfoSupport
) の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。
OpenMBeanAttributeInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenMBeanAttributeInfo
内の toString
OpenMBeanParameterInfo
内の toString
MBeanAttributeInfo
内の toString
OpenMBeanAttributeInfoSupport
インスタンスの文字列表現
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。