|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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,
Object defaultValue)
指定された name、openType、description、および defaultValue と、指定された読み取り / 書き込みアクセスプロパティを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
|
OpenMBeanAttributeInfoSupport(String name,
String description,
OpenType openType,
boolean isReadable,
boolean isWritable,
boolean isIs,
Object defaultValue,
Comparable minValue,
Comparable maxValue)
指定された name、openType、description、defaultValue、minValue、および maxValue を持つ公開 MBean のクラスの 1 つ以上のオペレーションまたはコンストラクタで使用される属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
|
OpenMBeanAttributeInfoSupport(String name,
String description,
OpenType openType,
boolean isReadable,
boolean isWritable,
boolean isIs,
Object defaultValue,
Object[] legalValues)
指定された name、openType、description、defaultValue、および legalValues と、指定された読み取り / 書き込みアクセスプロパティを持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object obj)
指定された obj パラメータとこの OpenMBeanAttributeInfoSupport インスタンスが等しいかどうかを比較します。 |
Object |
getDefaultValue()
この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。 |
Set |
getLegalValues()
この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の正当な値の変更不能な Set が指定されていれば、この 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, 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 - null または空文字列以外description - null または空文字列以外openType - null 以外isReadable - 属性が管理用に公開された取得メソッドを持つ場合は trueisWritable - 属性が管理用に公開された設定メソッドを持つ場合は trueisIs - 属性の取得メソッドの形式が isXXX の場合 true
IllegalArgumentException - name または description が null または空文字列の場合、または openType が null の場合
public OpenMBeanAttributeInfoSupport(String name,
String description,
OpenType openType,
boolean isReadable,
boolean isWritable,
boolean isIs,
Object defaultValue)
throws OpenDataException
name - null または空文字列以外description - null または空文字列以外openType - null 以外isReadable - 属性が管理用に公開された取得メソッドを持つ場合は trueisWritable - 属性が管理用に公開された設定メソッドを持つ場合は trueisIs - 属性の取得メソッドの形式が isXXX の場合 truedefaultValue - この属性に指定された 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 openType,
boolean isReadable,
boolean isWritable,
boolean isIs,
Object defaultValue,
Object[] legalValues)
throws OpenDataException
name - null または空文字列以外description - null または空文字列以外openType - null 以外isReadable - 属性が管理用に公開された取得メソッドを持つ場合は trueisWritable - 属性が管理用に公開された設定メソッドを持つ場合は trueisIs - 属性の取得メソッドの形式が isXXX の場合 truedefaultValue - この属性に指定された 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 または空文字列以外で、legalValues に defaultValue が含まれない場合
public OpenMBeanAttributeInfoSupport(String name,
String description,
OpenType openType,
boolean isReadable,
boolean isWritable,
boolean isIs,
Object defaultValue,
Comparable minValue,
Comparable maxValue)
throws OpenDataException
name - null または空文字列以外description - null または空文字列以外openType - null 以外isReadable - 属性が管理用に公開された取得メソッドを持つ場合は trueisWritable - 属性が管理用に公開された設定メソッドを持つ場合は trueisIs - 属性の取得メソッドの形式が isXXX の場合 truedefaultValue - この属性に指定された 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()
OpenMBeanParameterInfo 内の getOpenTypepublic Object getDefaultValue()
OpenMBeanParameterInfo 内の getDefaultValuepublic Set getLegalValues()
OpenMBeanParameterInfo 内の getLegalValuespublic Comparable getMinValue()
OpenMBeanParameterInfo 内の getMinValuepublic Comparable getMaxValue()
OpenMBeanParameterInfo 内の getMaxValuepublic boolean hasDefaultValue()
OpenMBeanParameterInfo 内の hasDefaultValuepublic boolean hasLegalValues()
OpenMBeanParameterInfo 内の hasLegalValuespublic boolean hasMinValue()
OpenMBeanParameterInfo 内の hasMinValuepublic boolean hasMaxValue()
OpenMBeanParameterInfo 内の hasMaxValuepublic boolean isValue(Object obj)
OpenMBeanAttributeInfoSupport インスタンスで記述された属性に対して有効な値であるかどうかをテストします。
OpenMBeanParameterInfo 内の isValueobj - 判定されるオブジェクト
OpenMBeanAttributeInfoSupport インスタンスで記述されたパラメータに対して有効な値である場合は true、そうでない場合は falsepublic boolean equals(Object obj)
OpenMBeanAttributeInfoSupport インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合にかぎり、true を返します。
OpenMBeanAttributeInfo インタフェースを実装しているOpenMBeanAttributeInfo インタフェースの異なった実装である obj パラメータに対して正常に機能します。
OpenMBeanAttributeInfo 内の equalsOpenMBeanParameterInfo 内の equalsMBeanAttributeInfo 内の equalsobj - この OpenMBeanAttributeInfoSupport インスタンスと等しいかどうかを比較するオブジェクト
OpenMBeanAttributeInfoSupport インスタンスと等しい場合は trueObject.hashCode(),
Hashtablepublic 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 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenMBeanAttributeInfo 内の hashCodeOpenMBeanParameterInfo 内の hashCodeMBeanAttributeInfo 内の hashCodeOpenMBeanAttributeInfoSupport インスタンスのハッシュコード値Object.equals(java.lang.Object),
Hashtablepublic String toString()
OpenMBeanAttributeInfoSupport インスタンスの文字列表現を返します。
この文字列表現は、このクラス (javax.management.openmbean.OpenMBeanAttributeInfoSupport) の名前、記述されたパラメータの名前と公開型の文字列表現、さらにそのデフォルト値、最小値、最大値、および正当な値の文字列表現で構成されます。
OpenMBeanAttributeInfoSupport インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenMBeanAttributeInfo 内の toStringOpenMBeanParameterInfo 内の toStringObject 内の toStringOpenMBeanAttributeInfoSupport インスタンスの文字列表現
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。