Module java.management

Class Monitor

所有已实现的接口:
MBeanRegistration, MonitorMBean, NotificationBroadcaster, NotificationEmitter
直接已知的子类:
CounterMonitor, GaugeMonitor, StringMonitor

public abstract class Monitor extends NotificationBroadcasterSupport implements MonitorMBean, MBeanRegistration
定义了所有监视器MBean共有的部分。监视器MBean监视一组被观察MBean共有的属性值。被观察的属性在由粒度周期指定的间隔内进行监视。一个量规值(派生量规)是从被观察属性的值派生出来的。
自版本:
1.5
  • Field Details

    • capacityIncrement

      protected static final int capacityIncrement
      当监视器数组的大小大于其容量时,自动增加监视器数组容量的量。
      参见:
    • elementCount

      protected int elementCount
      被观察对象向量中的有效组件数。
    • alreadyNotified

      @Deprecated protected int alreadyNotified
      Deprecated.
      equivalent to alreadyNotifieds[0].
      已经通知的监视器错误。
    • alreadyNotifieds

      protected int[] alreadyNotifieds

      已经通知的选定监视器错误。

      此数组中的每个元素对应于向量中的一个被观察对象。它包含标志位掩码OBSERVED_OBJECT_ERROR_NOTIFIED等,指示是否已为正在监视的MBean发送了相应的通知。

    • server

      protected MBeanServer server
      MBean服务器的引用。当监视器MBean未在MBean服务器中注册时,此引用为null。在监视器MBean注册到MBean服务器之前,此引用会被初始化。
      参见:
    • RESET_FLAGS_ALREADY_NOTIFIED

      protected static final int RESET_FLAGS_ALREADY_NOTIFIED
      此标记用于重置alreadyNotifieds监视器属性。
      参见:
    • OBSERVED_OBJECT_ERROR_NOTIFIED

      protected static final int OBSERVED_OBJECT_ERROR_NOTIFIED
      标记,表示在更改被观察对象后发生了通知。此标记用于检查新的被观察对象在第一次通知时是否已在MBean服务器中注册。
      参见:
    • OBSERVED_ATTRIBUTE_ERROR_NOTIFIED

      protected static final int OBSERVED_ATTRIBUTE_ERROR_NOTIFIED
      标记,表示在更改被观察属性后发生了通知。此标记用于检查新的被观察属性是否属于第一次通知时的被观察对象。
      参见:
    • OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED

      protected static final int OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED
      标记,表示在更改被观察对象或被观察属性后发生了通知。此标记用于检查被观察属性类型是否正确(取决于使用的监视器)在第一次通知时。
      参见:
    • RUNTIME_ERROR_NOTIFIED

      protected static final int RUNTIME_ERROR_NOTIFIED
      标记,表示在更改被观察对象或被观察属性后发生了通知。此标记用于在第一次通知时通知任何异常(除了上述情况)尝试获取被观察属性的值。
      参见:
    • dbgTag

      @Deprecated protected String dbgTag
      Deprecated.
      No replacement.
      此字段保留以确保兼容性,但不应引用。
  • Constructor Details

    • Monitor

      public Monitor()
      子类调用的构造函数。
  • Method Details