モジュール java.management

クラスOpenMBeanParameterInfoSupport

    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      OpenMBeanParameterInfoSupport​(String name, String description, OpenType<?> openType)
      OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたnameopenType、およびdescriptionを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
      OpenMBeanParameterInfoSupport​(String name, String description, OpenType<?> openType, Descriptor descriptor)
      OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription、およびdescriptorで、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
      OpenMBeanParameterInfoSupport​(String name, String description, OpenType<T> openType, T defaultValue)
      OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription、および defaultValueを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
      OpenMBeanParameterInfoSupport​(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
      オープンMBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述するOpenMBeanParameterInfoSupportインスタンスを、指定されたnameopenTypedescription defaultValueminValue、およびmaxValueを使って構築します。
      OpenMBeanParameterInfoSupport​(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues)
      OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription defaultValue、およびlegalValuesを使って公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      boolean equals​(Object obj)
      指定されたobjパラメータとこの OpenMBeanParameterInfoSupportインスタンスが等しいかどうかを比較します。
      Object getDefaultValue()
      このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。
      Set<?> getLegalValues()
      このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。
      Comparable<?> getMaxValue()
      このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。
      Comparable<?> getMinValue()
      このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。
      OpenType<?> getOpenType()
      このOpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの値の公開型を返します。
      boolean hasDefaultValue()
      この OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。
      int hashCode()
      この OpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値を返します。
      boolean hasLegalValues()
      この OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。
      boolean hasMaxValue()
      この OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。
      boolean hasMinValue()
      この OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。
      boolean isValue​(Object obj)
      objが、このOpenMBeanParameterInfoインスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。
      String toString()
      このOpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。
    • コンストラクタの詳細

      • OpenMBeanParameterInfoSupport

        public OpenMBeanParameterInfoSupport​(String name,
                                             String description,
                                             OpenType<?> openType)
        OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたnameopenType、および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インスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription、および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インスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription、および 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インスタンスを構築します。このインスタンスは、指定されたnameopenTypedescription 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でなく、 openTypeArrayTypeまたはTabularTypeであるか、またはlegalValuesArrayTypeまたはTabularType、またはlegalValuesはnullでなく、空ではなく、 defaultValuelegalValuesに含まれていません。
      • OpenMBeanParameterInfoSupport

        public OpenMBeanParameterInfoSupport​(String name,
                                             String description,
                                             OpenType<T> openType,
                                             T defaultValue,
                                             Comparable<T> minValue,
                                             Comparable<T> maxValue)
                                      throws OpenDataException
        オープンMBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述するOpenMBeanParameterInfoSupportインスタンスを、指定されたnameopenTypedescription defaultValueminValue、およびmaxValueを使って構築します。 値がComparableの公開型に対してのみ、最大値と最小値を指定できます。
        型パラメータ:
        T - defaultValueminValue、および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の有効な値ではない、または非ヌルとopenTypedefaultValueある場合ArrayType又は TabularType、または両方minValueあり、非ヌルとminValue.compareTo(maxValue) > 0 true、または両方defaultValue maxValueでありされminValueありますminValue.compareTo(defaultValue) > 0trueであるか、またはdefaultValuemaxValueの両方がnullでなく、defaultValue.compareTo(maxValue) > 0trueです。
    • メソッドの詳細

      • 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でない
        • objOpenMBeanParameterInfoインタフェースも実装している
        • 名前が等しい
        • 公開型が等しい
        • デフォルト値、最小値、最大値、および正当な値が等しい
        これらの条件が満たされていれば、このequalsメソッドは、OpenMBeanParameterInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。

        objDescriptorReadも実装する場合、そのgetDescriptor()メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。

        定義:
        equals、インタフェース: OpenMBeanParameterInfo
        オーバーライド:
        equals、クラス: MBeanParameterInfo
        パラメータ:
        obj - このOpenMBeanParameterInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。
        戻り値:
        指定されたオブジェクトがこのOpenMBeanParameterInfoSupportインスタンスと等しい場合はtrue
        関連項目:
        Object.hashCode()HashMap
      • 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インスタンスのハッシュ・コード値
        関連項目:
        Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
      • toString

        public String toString()
        このOpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。

        この文字列表現は、このクラス(javax.management.openmbean.OpenMBeanParameterInfoSupport)の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。

        OpenMBeanParameterInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

        定義:
        toString、インタフェース: OpenMBeanParameterInfo
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このOpenMBeanParameterInfoSupportインスタンスの文字列表現。