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

クラスMonitorNotification

java.lang.Object
java.util.EventObject
javax.management.Notification
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()
      このモニター通知をトリガーしたしきい値または文字列(モニターの型によって異なる)を取得します。
      戻り値:
      トリガー。