模块  java.management

Class MonitorNotification

  • 实现的所有接口
    Serializable

    public class MonitorNotification
    extends Notification
    提供监视器MBean发送的通知的定义。

    在创建此类的新对象时,需要指定通知源和有关监视器MBean状态的一组参数。 监视器MBean触发的通知列表如下:

    • 各种显示器的共同点:
      • 观察到的对象未在MBean服务器中注册。
      • 被观察对象中不包含被观察的属性。
      • 被观察属性的类型不正确。
      • 尝试获取被观察属性的值时,会发生任何异常(上述情况除外)。
    • 计数器和仪表监视器的共同点:
      • 阈值高或阈值低与仪表(仪表监视器)的类型不同。
      • 阈值或偏移量或模数与计数器(计数器监视器)的类型不同。
    • 仅限柜台监控:
      • 被观察的属性已达到阈值。
    • 仅限量表监视器:
      • 观察到的属性已超过阈值高值。
      • 观察到的属性已超过阈值低值。
    • 字符串监视器:
      • observe属性与“要比较的字符串”值匹配。
      • observe属性与“要比较的字符串”值不同。
    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 字段详细信息

      • OBSERVED_OBJECT_ERROR

        public static final String OBSERVED_OBJECT_ERROR
        通知类型,表示观察对象未在MBean服务器中注册。 所有类型的监视器都会触发此通知。
        此通知类型的值为jmx.monitor.error.mbean
        另请参见:
        常数字段值
      • OBSERVED_ATTRIBUTE_ERROR

        public static final String OBSERVED_ATTRIBUTE_ERROR
        表示被观察对象中不包含被观察属性的通知类型。 所有类型的监视器都会触发此通知。
        此通知类型的值为jmx.monitor.error.attribute
        另请参见:
        常数字段值
      • OBSERVED_ATTRIBUTE_TYPE_ERROR

        public static final String OBSERVED_ATTRIBUTE_TYPE_ERROR
        表示被观察属性的类型不正确的通知类型。 所有类型的监视器都会触发此通知。
        此通知类型的值为jmx.monitor.error.type
        另请参见:
        常数字段值
      • THRESHOLD_ERROR

        public static final String THRESHOLD_ERROR
        通知类型,表示阈值,偏移或模数的类型不正确。 此通知由计数器和仪表监视器触发。
        此通知类型的值为jmx.monitor.error.threshold
        另请参见:
        常数字段值
      • RUNTIME_ERROR

        public static final String RUNTIME_ERROR
        通知类型,表示在尝试获取被观察属性的值时发生了非预定义的错误类型。 所有类型的监视器都会触发此通知。
        此通知类型的值为jmx.monitor.error.runtime
        另请参见:
        常数字段值
      • THRESHOLD_VALUE_EXCEEDED

        public static final String THRESHOLD_VALUE_EXCEEDED
        表示被观察属性已达到阈值的通知类型。 此通知仅由计数器监视器触发。
        此通知类型的值为jmx.monitor.counter.threshold
        另请参见:
        常数字段值
      • THRESHOLD_HIGH_VALUE_EXCEEDED

        public static final String THRESHOLD_HIGH_VALUE_EXCEEDED
        表示被观察属性超过阈值高值的通知类型。 此通知仅由仪表监视器触发。
        此通知类型的值为jmx.monitor.gauge.high
        另请参见:
        常数字段值
      • THRESHOLD_LOW_VALUE_EXCEEDED

        public static final String THRESHOLD_LOW_VALUE_EXCEEDED
        表示被观察属性超过阈值低值的通知类型。 此通知仅由仪表监视器触发。
        此通知类型的值为jmx.monitor.gauge.low
        另请参见:
        常数字段值
      • STRING_TO_COMPARE_VALUE_MATCHED

        public static final String STRING_TO_COMPARE_VALUE_MATCHED
        表示被观察属性与“要比较的字符串”值匹配的通知类型。 此通知仅由字符串监视器触发。
        此通知类型的值为jmx.monitor.string.matches
        另请参见:
        常数字段值
      • STRING_TO_COMPARE_VALUE_DIFFERED

        public static final String STRING_TO_COMPARE_VALUE_DIFFERED
        表示被观察属性与“要比较的字符串”值不同的通知类型。 此通知仅由字符串监视器触发。
        此通知类型的值为jmx.monitor.string.differs
        另请参见:
        常数字段值
    • 方法详细信息

      • getObservedObject

        public ObjectName getObservedObject()
        获取此监视器通知的观察对象。
        结果
        观察对象。
      • getObservedAttribute

        public String getObservedAttribute()
        获取此监视器通知的observe属性。
        结果
        观察到的属性。
      • getDerivedGauge

        public Object getDerivedGauge()
        获取此监视器通知的派生尺度。
        结果
        派生尺度。
      • getTrigger

        public Object getTrigger()
        获取触发此监视器通知的阈值/字符串(取决于监视器类型)。
        结果
        触发。