モジュール java.management
パッケージ javax.management.monitor

クラスMonitorNotification

  • すべての実装されたインタフェース:
    Serializable


    public class MonitorNotification
    extends Notification
    モニターMBeanによって送信される通知を定義します。

    このクラスの新しいオブジェクトを作成するときは、通知ソースおよびモニターMBeanの状態に関連するパラメータのセットを指定する必要があります。 以下は、モニターMBeanによって始動される通知のリストです。

    • 全種類のモニターに共通:
      • 監視対象のオブジェクトがMBeanサーバーに登録されていない場合。
      • 監視対象の属性が監視対象のオブジェクトに含まれていない場合。
      • 監視対象の属性の型が不正な場合。
      • 監視対象の属性の値を取得しようとしたとき、例外(上記の場合を除く)が発生した場合。
    • カウンタ・モニターとゲージ・モニターに共通:
      • 上限値または下限値の型がゲージ(ゲージ・モニター)の型と異なる場合。
      • しきい値、オフセット値、またはモジュラス値の型がカウンタ(カウンタ・モニター)の型と異なる場合。
    • カウンタ・モニター専用:
      • 監視対象の属性の値がしきい値に達した場合。
    • ゲージ・モニター専用:
      • 監視対象の属性の値が上限値を超えた場合。
      • 監視対象の属性の値が下限値を超えた場合。
    • 文字列モニター専用:
      • 監視対象の属性の値が比較文字列値に一致した場合。
      • 監視対象の属性の値が比較文字列値と異なる場合。
    導入されたバージョン:
    1.5
    関連項目:
    直列化された形式
    • フィールドの詳細

      • OBSERVED_OBJECT_ERROR

        public static final String OBSERVED_OBJECT_ERROR
        監視対象のオブジェクトがMBeanサーバーに登録されていないことを示す通知型です。 この通知は、全種類のモニターによって始動されます。
        この通知型の値はjmx.monitor.error.mbeanです。
        関連項目:
        定数フィールド値
      • OBSERVED_ATTRIBUTE_ERROR

        public static final String OBSERVED_ATTRIBUTE_ERROR
        監視対象の属性が監視対象のオブジェクトに含まれていないことを示す通知型です。 この通知は、全種類のモニターによって始動されます。
        この通知型の値はjmx.monitor.error.attributeです。
        関連項目:
        定数フィールド値
      • OBSERVED_ATTRIBUTE_TYPE_ERROR

        public static final String OBSERVED_ATTRIBUTE_TYPE_ERROR
        監視対象の属性の型が不正であることを示す通知型です。 この通知は、全種類のモニターによって始動されます。
        この通知型の値はjmx.monitor.error.typeです。
        関連項目:
        定数フィールド値
      • THRESHOLD_ERROR

        public static final String THRESHOLD_ERROR
        しきい値、オフセット値、またはモジュラス値の型が不正であることを示す通知型です。 この通知は、カウンタ・モニターとゲージ・モニターによって始動されます。
        この通知型の値はjmx.monitor.error.thresholdです。
        関連項目:
        定数フィールド値
      • RUNTIME_ERROR

        public static final String RUNTIME_ERROR
        監視対象の属性の値を取得しようとしたとき、未定義のエラー型が発生したことを示す通知型です。 この通知は、全種類のモニターによって始動されます。
        この通知型の値はjmx.monitor.error.runtimeです。
        関連項目:
        定数フィールド値
      • THRESHOLD_VALUE_EXCEEDED

        public static final String THRESHOLD_VALUE_EXCEEDED
        監視対象の属性の値がしきい値に達したことを示す通知型です。 この通知は、カウンタ・モニターのみによって始動されます。
        この通知型の値はjmx.monitor.counter.thresholdです。
        関連項目:
        定数フィールド値
      • THRESHOLD_HIGH_VALUE_EXCEEDED

        public static final String THRESHOLD_HIGH_VALUE_EXCEEDED
        監視対象の属性の値が上限値を超えたことを示す通知型です。 この通知は、ゲージ・モニターのみによって始動されます。
        この通知型の値はjmx.monitor.gauge.highです。
        関連項目:
        定数フィールド値
      • THRESHOLD_LOW_VALUE_EXCEEDED

        public static final String THRESHOLD_LOW_VALUE_EXCEEDED
        監視対象の属性の値が下限値を超えたことを示す通知型です。 この通知は、ゲージ・モニターのみによって始動されます。
        この通知型の値はjmx.monitor.gauge.lowです。
        関連項目:
        定数フィールド値
      • STRING_TO_COMPARE_VALUE_MATCHED

        public static final String STRING_TO_COMPARE_VALUE_MATCHED
        監視対象の属性の値が比較文字列値に一致したことを示す通知型です。 この通知は、文字列モニターのみによって始動されます。
        この通知型の値はjmx.monitor.string.matchesです。
        関連項目:
        定数フィールド値
      • STRING_TO_COMPARE_VALUE_DIFFERED

        public static final String STRING_TO_COMPARE_VALUE_DIFFERED
        監視対象の属性の値が比較文字列値と異なることを示す通知型です。 この通知は、文字列モニターのみによって始動されます。
        この通知型の値はjmx.monitor.string.differsです。
        関連項目:
        定数フィールド値
    • メソッドの詳細

      • getObservedObject

        public ObjectName getObservedObject​()
        このモニター通知の監視対象のオブジェクトを取得します。
        戻り値:
        監視対象のオブジェクト。
      • getObservedAttribute

        public String getObservedAttribute​()
        このモニター通知の監視対象の属性を取得します。
        戻り値:
        監視対象の属性。
      • getDerivedGauge

        public Object getDerivedGauge​()
        このモニター通知の派生ゲージを取得します。
        戻り値:
        派生ゲージ。
      • getTrigger

        public Object getTrigger​()
        このモニター通知をトリガーしたしきい値または文字列(モニターの型によって異なる)を取得します。
        戻り値:
        トリガー。