- すべての実装されたインタフェース:
Serializable
,Cloneable
,DescriptorRead
,OpenMBeanAttributeInfo
,OpenMBeanParameterInfo
- 導入されたバージョン:
- 1.5
- 関連項目:
-
フィールドのサマリー
クラス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) オープン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
指定されたobj
パラメータとこのOpenMBeanAttributeInfoSupport
インスタンスが等しいかどうかを比較します。このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合はnull
を返します。Set
<?> このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnull
を返します。Comparable
<?> このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合はnull
を返します。Comparable
<?> このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合はnull
を返します。OpenType
<?> このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の値の公開型を返します。boolean
このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外のデフォルト値を指定する場合はtrue
、そうでない場合はfalse
を返します。int
hashCode()
このOpenMBeanAttributeInfoSupport
インスタンスのハッシュ・コード値を返します。boolean
このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の正当な値のセットを指定する場合はtrue
、そうでない場合はfalse
を返します。boolean
このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の最大値を指定する場合はtrue
、そうでない場合はfalse
を返します。boolean
このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の最小値を指定する場合はtrue
、そうでない場合はfalse
を返します。boolean
obj
が、このOpenMBeanAttributeInfoSupport
インスタンスで記述された属性に対して有効な値であるかどうかをテストします。toString()
このOpenMBeanAttributeInfoSupport
インスタンスの文字列表現を返します。クラスjavax.management.MBeanAttributeInfoで宣言されたメソッド
clone, getType, isIs, isReadable, isWritable
クラスjavax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getName
インタフェースjavax.management.openmbean.OpenMBeanAttributeInfoで宣言されたメソッド
isIs, isReadable, isWritable
インタフェースjavax.management.openmbean.OpenMBeanParameterInfoで宣言されたメソッド
getDescription, getName
-
コンストラクタの詳細
-
OpenMBeanAttributeInfoSupport
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
- 属性のgetterがisXXX
の形式の場合、true
。- 例外:
IllegalArgumentException
-name
またはdescription
がnullまたは空文字列の場合、またはopenType
がnullの場合。
-
OpenMBeanAttributeInfoSupport
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
- 属性のgetterがisXXX
の形式の場合、true
。descriptor
- 属性の記述子。 nullの場合があり、これは空の記述子と同等。- 例外:
IllegalArgumentException
-name
またはdescription
がnullまたは空の文字列であるか、openType
がnullであるか、または「パッケージの説明」で説明されているように記述子エントリが無効である場合。- 導入されたバージョン:
- 1.6
-
OpenMBeanAttributeInfoSupport
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
- 属性のgetterがisXXX
の形式の場合、true
。defaultValue
- この属性に指定されたopenType
に対して有効な値でなければならない。ArrayType
およびTabularType
用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。- 例外:
IllegalArgumentException
-name
またはdescription
がnullまたは空文字列の場合、またはopenType
がnullの場合。OpenDataException
-defaultValue
が指定されたopenType
の有効な値でない場合、またはdefaultValue
がnullでない場合、openType
はArrayType
またはTabularType
です。
-
OpenMBeanAttributeInfoSupport
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
- 属性のgetterがisXXX
の形式の場合、true
。defaultValue
- この属性に指定されたopenType
に対して有効な値でなければならない。ArrayType
およびTabularType
用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。legalValues
- 含まれる各値は、この属性に指定されたopenType
に対して有効でなければならない。ArrayType
およびTabularType
用にサポートされていない正当な値。nullまたは空文字列も可能。- 例外:
IllegalArgumentException
-name
またはdescription
がnullまたは空文字列の場合、またはopenType
がnullの場合。OpenDataException
-defaultValue
が指定されたopenType
の有効な値でないか、legalValues
の1つの値が指定されたopenType
に対して無効であるか、defaultValue
がnullでなく、openType
がArrayType
またはTabularType
であるか、またはlegalValues
がArrayType
またはTabularType
、またはlegalValues
はnullでなく、空ではなく、defaultValue
はlegalValues
に含まれていません。
-
OpenMBeanAttributeInfoSupport
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 オープンMBeanの属性を記述する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
- 属性のgetterがisXXX
の形式の場合、true
。defaultValue
- この属性に指定されたopenType
に対して有効な値でなければならない。ArrayType
およびTabularType
用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。minValue
- この属性に指定されたopenType
に対して有効でなければならない。nullの場合、最小値は設定されていないことになる。maxValue
- この属性に指定されたopenType
に対して有効でなければならない。nullの場合、最大値は設定されていないことになる。- 例外:
IllegalArgumentException
-name
またはdescription
がnullまたは空文字列の場合、またはopenType
がnullの場合。OpenDataException
-defaultValue
、minValue
又はmaxValue
が指定openType
の有効な値ではない、または非ヌルとopenType
がdefaultValue
ある場合ArrayType
又はTabularType
、または両方minValue
あり、非ヌルとminValue.compareTo(maxValue) > 0
true
、または両方defaultValue
maxValue
でありされminValue
ありますminValue.compareTo(defaultValue) > 0
がtrue
であるか、またはdefaultValue
とmaxValue
の両方がnullでなく、defaultValue.compareTo(maxValue) > 0
がtrue
です。
-
-
メソッドの詳細
-
getOpenType
public OpenType<?> getOpenType()このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の値の公開型を返します。- 定義:
getOpenType
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 公開型。
-
getDefaultValue
public Object getDefaultValue()このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合はnull
を返します。- 定義:
getDefaultValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- デフォルト値。
-
getLegalValues
public Set<?> getLegalValues()このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnull
を返します。- 定義:
getLegalValues
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 正当な値のセット。
-
getMinValue
public Comparable<?> getMinValue()このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合はnull
を返します。- 定義:
getMinValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 最小値。
-
getMaxValue
public Comparable<?> getMaxValue()このOpenMBeanAttributeInfoSupport
インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合はnull
を返します。- 定義:
getMaxValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 最大値。
-
hasDefaultValue
public boolean hasDefaultValue()このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外のデフォルト値を指定する場合はtrue
、そうでない場合はfalse
を返します。- 定義:
hasDefaultValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- デフォルト値がある場合はtrue。
-
hasLegalValues
public boolean hasLegalValues()このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の正当な値のセットを指定する場合はtrue
、そうでない場合はfalse
を返します。- 定義:
hasLegalValues
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 正当な値のセットがある場合はtrue。
-
hasMinValue
public boolean hasMinValue()このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の最小値を指定する場合はtrue
、そうでない場合はfalse
を返します。- 定義:
hasMinValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 最小値がある場合はtrue。
-
hasMaxValue
public boolean hasMaxValue()このOpenMBeanAttributeInfoSupport
インスタンスが記述された属性に対してnull以外の最大値を指定する場合はtrue
、そうでない場合はfalse
を返します。- 定義:
hasMaxValue
、インタフェースOpenMBeanParameterInfo
- 戻り値:
- 最大値がある場合はtrue。
-
isValue
public boolean isValue(Object obj) obj
が、このOpenMBeanAttributeInfoSupport
インスタンスで記述された属性に対して有効な値であるかどうかをテストします。- 定義:
isValue
、インタフェースOpenMBeanParameterInfo
- パラメータ:
obj
- 判定されるオブジェクト。- 戻り値:
obj
がこのOpenMBeanAttributeInfoSupport
インスタンスにより記述されたパラメータで有効な値である場合はtrue
、そうでない場合はfalse
。
-
equals
public boolean equals(Object obj) 指定されたobj
パラメータとこのOpenMBeanAttributeInfoSupport
インスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、
true
を返します。obj
がnullでないobj
がOpenMBeanAttributeInfo
インタフェースも実装している- 名前が等しい
- 公開型が等しい
- アクセス・プロパティ(isReadable、isWritable、およびisIs)が等しい
- デフォルト値、最小値、最大値、および正当な値が等しい
equals
メソッドは、OpenMBeanAttributeInfo
インタフェースの異なった実装であるobj
パラメータに対して正常に機能します。obj
がDescriptorRead
も実装する場合、そのgetDescriptor()
メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。- 定義:
equals
、インタフェースOpenMBeanAttributeInfo
- 定義:
equals
、インタフェースOpenMBeanParameterInfo
- オーバーライド:
equals
、クラスMBeanAttributeInfo
- パラメータ:
obj
- このOpenMBeanAttributeInfoSupport
インスタンスと等しいかどうかを比較するオブジェクト。- 戻り値:
- 指定されたオブジェクトがこの
OpenMBeanAttributeInfoSupport
インスタンスと等しい場合はtrue
。 - 関連項目:
-
hashCode
public int hashCode()この
OpenMBeanAttributeInfoSupport
インスタンスのハッシュ・コード値を返します。OpenMBeanAttributeInfoSupport
インスタンスのハッシュ・コードは、equals
の比較で使用されたすべての情報要素(その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子)のハッシュ・コードの合計です。これにより、
t1.equals(t2)
は、メソッドObject.hashCode()
の一般契約によって要求されるように、任意の2つのOpenMBeanAttributeInfoSupport
インスタンスt1
およびt2
のt1.hashCode()==t2.hashCode()
を意味します。OpenMBeanAttributeInfo
インタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)
で定義されているように、このOpenMBeanAttributeInfoSupport
インスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。OpenMBeanAttributeInfoSupport
インスタンスは不変で、このインスタンスのハッシュ・コードは、hashCode
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
hashCode
、インタフェースOpenMBeanAttributeInfo
- 定義:
hashCode
、インタフェースOpenMBeanParameterInfo
- オーバーライド:
hashCode
、クラスObject
- 戻り値:
- この
OpenMBeanAttributeInfoSupport
インスタンスのハッシュ・コード値 - 関連項目:
-
toString
public String toString()このOpenMBeanAttributeInfoSupport
インスタンスの文字列表現を返します。この文字列表現は、このクラス(
javax.management.openmbean.OpenMBeanAttributeInfoSupport
)の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。OpenMBeanAttributeInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
toString
、インタフェースOpenMBeanAttributeInfo
- 定義:
toString
、インタフェースOpenMBeanParameterInfo
- オーバーライド:
toString
、クラスObject
- 戻り値:
- この
OpenMBeanAttributeInfoSupport
インスタンスの文字列表現。
-