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

クラスGaugeMonitor

すべての実装されたインタフェース:
MBeanRegistration, GaugeMonitorMBean, MonitorMBean, NotificationBroadcaster, NotificationEmitter

public class GaugeMonitor
extends Monitor
implements GaugeMonitorMBean
ゲージ属性の値を監視するように設計されたモニターMBeanを定義します。

ゲージ・モニターは、時間の経過とともに変化する属性を監視します。 ゲージ・モニターは、次のようにして通知を送信します。

  • 属性値が大きくなり、上限値以上になると、threshold high notificationが送信されます。 通知の上限フラグはtrueに設定する必要があります。
    その後は、上限値を超過しても、属性値が下限値以下にならないかぎり、通知は送信されません。
  • 属性値が小さくなり、下限値以下になると、threshold low notificationが送信されます。 通知の下限フラグはtrueに設定する必要があります。
    その後は、下限値を超えても、属性値が上限値以上にならないかぎり、通知は送信されません。
これにより、属性値が上限または下限値の近辺で細かく増減しても、通知が繰返しトリガーされるのを防ぐヒステリシス・メカニズムが提供されます。

ゲージ差分モードを使用している場合、派生ゲージの値は、連続した2回の観測によって得られた2つのゲージ値の差分として計算されます。
派生ゲージの値(V[t])は、次のようにして計算されます。

  • V[t] = gauge[t] - gauge[t-GP]
このゲージ・モニターの実装では、監視対象の属性が整数型または浮動小数点数型(ByteIntegerShortLongFloatDouble)である必要があります。

導入されたバージョン:
1.5