Module java.management

Class CounterMonitor

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

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

计数监视器在计数值达到或超过称为比较级别的阈值时发送一个阈值通知。通知标志必须设置为true

此外,偏移机制使得可以检测特定的计数间隔。如果偏移值不为零,则每当计数值达到比较级别触发阈值时,该比较级别会增加偏移值。这被视为瞬间发生,即在计数增加之前。因此,对于每个级别,阈值每次计数增加一个等于偏移值的间隔时触发事件通知。

如果计数器可以绕过其最大值,需要指定模数。模数是计数器被重置为零的值。

如果使用计数器差值模式,则派生计量的值被计算为两次观察之间的观察计数器值之差。如果此差值为负,则派生计量的值将增加模数的值。派生计量值(V[t])使用以下方法计算:

  • 如果(counter[t] - counter[t-GP])为正,则V[t] = counter[t] - counter[t-GP]
  • 如果(counter[t] - counter[t-GP])为负,则V[t] = counter[t] - counter[t-GP] + MODULUS
此计数器监视器的实现要求观察属性为整数类型(ByteIntegerShortLong)。
自JDK版本:
1.5