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