Module  java.management

Class CounterMonitor

  • All Implemented Interfaces:
    MBeanRegistrationCounterMonitorMBeanMonitorMBeanNotificationBroadcasterNotificationEmitter


    public class CounterMonitor
    extends Monitor
    implements CounterMonitorMBean
    定义监视器MBean,用于观察计数器属性的值。

    当计数器的值达到或超过称为比较级别的阈值时,计数器监视器发送threshold notification 通知标志必须设置为true

    此外,偏移机构使得能够检测特定的计数间隔。 如果偏移值不为零,每当计数器值达到比较电平触发阈值时,该比较电平将被增加偏移值。 这被认为是瞬间发生的,也就是在增加计数之前。 因此,对于每个级别,每当计数增加等于偏移值的间隔时,阈值触发事件通知。

    如果计数器可以包围其最大值,则需要指定模数。 模数是计数器复位为零的值。

    如果使用计数器差异模式,则派生量规的值被计算为观察到的两个连续观察值的计数值之间的差值。 如果该差值为负,则派生量规的值将增加模数值。 导出的量规值(V [t])使用以下方法计算:

    • 如果(计数器[t] - 计数器[t-GP])为正,则V [t] =计数器[t] - 计数器[t-GP]
    • 如果(计数器[t] - 计数器[t-GP])为负,则V [t] =计数器[t] - 计数器[t-GP] + MODULUS
    计数器监视器的实现需要observed属性的类型为整数(的ByteIntegerShortLong )。
    从以下版本开始:
    1.5