クラス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
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final String
    監視対象の属性が監視対象のオブジェクトに含まれていないことを示す通知型です。
    static final String
    監視対象の属性の型が不正であることを示す通知型です。
    static final String
    監視対象のオブジェクトがMBeanサーバーに登録されていないことを示す通知型です。
    static final String
    監視対象の属性の値を取得しようとしたとき、未定義のエラー型が発生したことを示す通知型です。
    static final String
    監視対象の属性の値が比較文字列値と異なることを示す通知型です。
    static final String
    監視対象の属性の値が比較文字列値に一致したことを示す通知型です。
    static final String
    しきい値、オフセット値、またはモジュラス値の型が不正であることを示す通知型です。
    static final String
    監視対象の属性の値が上限値を超えたことを示す通知型です。
    static final String
    監視対象の属性の値が下限値を超えたことを示す通知型です。
    static final String
    監視対象の属性の値がしきい値に達したことを示す通知型です。

    クラス Notificationで宣言されたフィールド

    source
    修飾子と型
    フィールド
    説明
    protected Object
    このフィールドは、親クラスでEventObject.sourceフィールドを隠すことにより非transientになり、直列化形式の一部になります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このモニター通知の派生ゲージを取得します。
    このモニター通知の監視対象の属性を取得します。
    このモニター通知の監視対象のオブジェクトを取得します。
    このモニター通知をトリガーしたしきい値または文字列(モニターの型によって異なる)を取得します。

    クラス Notificationで宣言されたメソッド

    getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
    修飾子と型
    メソッド
    説明
    通知メッセージを取得します。
    long
    通知シーケンス番号を取得します。
    long
    通知タイムスタンプを取得します。
    通知型を取得します。
    ユーザー・データを取得します。
    void
    setSequenceNumber(long sequenceNumber)
    通知シーケンス番号を設定します。
    void
    setSource(Object source)
    ソースを設定します。
    void
    setTimeStamp(long timeStamp)
    通知タイムスタンプを設定します。
    void
    setUserData(Object userData)
    ユーザー・データを設定します。
    この通知のString表現を返します。

    クラスで宣言されたメソッド EventObject

    getSource
    修飾子と型
    メソッド
    説明
    Eventが最初に発生したオブジェクト。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

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