Module java.management

Class GaugeMonitor

所有已实现的接口:
MBeanRegistration, GaugeMonitorMBean, MonitorMBean, NotificationBroadcaster, NotificationEmitter

public class GaugeMonitor extends Monitor implements GaugeMonitorMBean
定义了一个监视器MBean,用于观察规模属性的值。

规模监视器观察一个随时间连续变化的属性。规模监视器发送通知如下:

  • 如果属性值正在增加并且变得等于或大于高阈值,则发送一个高阈值通知。必须将通知高标志设置为true
    高阈值值后续的交叉不会导致进一步的通知,除非属性值变得等于或小于低阈值。
  • 如果属性值正在减少并且变得等于或小于低阈值,则发送一个低阈值通知。必须将通知低标志设置为true
    低阈值值后续的交叉不会导致进一步的通知,除非属性值变得等于或大于高阈值。
这提供了一个滞后机制,以避免当属性值围绕高或低阈值做小幅振荡时重复触发通知。

如果使用规模差异模式,则派生规模的值被计算为两次观察的观察规模值之间的差异。
使用以下方法计算派生规模值(V[t]):

  • V[t] = 规模[t] - 规模[t-GP]
规模监视器的此实现要求观察的属性为整数或浮点数类型(Byte, Integer, Short, Long, Float, Double)。
自1.5版本起:
1.5