Spec-Zone.ru › OpenJDK 8

Класс MonitorNotification

  • java.lang.Object
    • java.util.EventObject
      • javax.management.Notification
        • javax.management.monitor.MonitorNotification
Все реализуемые интерфейсы:
Serializable

public class MonitorNotification
extends Notification

Предоставляет определения уведомлений, отправляемых MBean мониторинга.

При создании нового объекта этого класса необходимо указать источник уведомления и набор параметров, касающихся состояния MBean мониторинга. Список уведомлений, генерируемых MBean мониторинга, следующий:

  • Общие для всех типов мониторов:
    • Наблюдаемый объект не зарегистрирован в сервере MBean.
    • Наблюдаемый атрибут не содержится в наблюдаемом объекте.
    • Тип наблюдаемого атрибута некорректен.
    • Возникает любое исключение (кроме случаев, описанных выше) при попытке получить значение наблюдаемого атрибута.
  • Общие для счётчиков и вольтметров:
    • Пороговое значение максимума или минимума не имеет того же типа, что и вольтметр (для мониторов вольтметров).
    • Пороговое значение, смещение или модуль не имеют того же типа, что и счётчик (для мониторов счётчиков).
  • Только для мониторов счётчиков:
    • Наблюдаемый атрибут достиг порогового значения.
  • Только для мониторов вольтметров:
    • Наблюдаемый атрибут превысил пороговое значение максимума.
    • Наблюдаемый атрибут превысил пороговое значение минимума.
  • Только для мониторов строк:
    • Наблюдаемый атрибут совпал со значением "строки для сравнения".
    • Наблюдаемый атрибут отличался от значения "строки для сравнения".
С тех пор:
1.5
См. также:
Сериализованная форма

Поля

Модификатор и тип Поле и описание
static String OBSERVED_ATTRIBUTE_ERROR

Тип уведомления, обозначающий, что наблюдаемый атрибут не содержится в наблюдаемом объекте.

static String OBSERVED_ATTRIBUTE_TYPE_ERROR

Тип уведомления, обозначающий, что тип наблюдаемого атрибута некорректен.

static String OBSERVED_OBJECT_ERROR

Тип уведомления, обозначающий, что наблюдаемый объект не зарегистрирован на сервере MBean.

static String RUNTIME_ERROR

Тип уведомления, обозначающий, что произошла ошибка, не определённого типа, при попытке получить значение наблюдаемого атрибута.

static String STRING_TO_COMPARE_VALUE_DIFFERED

Тип уведомления, обозначающий, что наблюдаемый атрибут отличался от значения "строки для сравнения".

static String STRING_TO_COMPARE_VALUE_MATCHED

Тип уведомления, обозначающий, что наблюдаемый атрибут совпал со значением "строки для сравнения".

static String THRESHOLD_ERROR

Тип уведомления, обозначающий, что тип пороговых значений, смещения или модуля некорректен.

static String THRESHOLD_HIGH_VALUE_EXCEEDED

Тип уведомления, обозначающий, что наблюдаемый атрибут превысил пороговое значение максимума.

static String THRESHOLD_LOW_VALUE_EXCEEDED

Тип уведомления, обозначающий, что наблюдаемый атрибут превысил пороговое значение минимума.

static String THRESHOLD_VALUE_EXCEEDED

Тип уведомления, обозначающий, что наблюдаемый атрибут достиг порогового значения.

Поля, унаследованные от класса javax.management.Notification

source

Методы

Модификатор и тип Метод и описание
Object getDerivedGauge()

Получает выведенный вольтметр этого уведомления о мониторинге.

String getObservedAttribute()

Получает наблюдаемый атрибут этого уведомления о мониторинге.

ObjectName getObservedObject()

Получает наблюдаемый объект этого уведомления о мониторинге.

Object getTrigger()

Получает пороговое/строковое значение (в зависимости от типа монитора), которое сработало это уведомление о мониторинге.

Методы, унаследованные от класса javax.management.Notification

getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString

Методы, унаследованные от класса java.util.EventObject

getSource

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

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()

Получает наблюдаемый атрибут этого уведомления о мониторинге.

Возвращает:
Наблюдаемый атрибут.

getDerivedGauge

public Object getDerivedGauge()

Получает производный измеритель этого уведомления о мониторинге.

Возвращает:
Производный измеритель.

getTrigger

public Object getTrigger()

Получает порог/строку (в зависимости от типа монитора), которая сработала, вызвав это уведомление о мониторинге.

Возвращает:
Триггер.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API