Класс ModelMBeanNotificationInfo
- Все реализованные интерфейсы:
Serializable, Cloneable, DescriptorAccess, DescriptorRead
public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
Объект ModelMBeanNotificationInfo описывает уведомление, отправляемое объектом ModelMBean. Он является подклассом MBeanNotificationInfo, дополненным связанным дескриптором и реализацией интерфейса Descriptor.
Поля дескриптора определены ниже, но этот список не является исчерпывающим. Обратите внимание: если в столбце «Тип» указано Number, также можно использовать строку, содержащую десятичное представление значения Long.
| Имя | Тип | Значение |
|---|---|---|
| name | String | Имя уведомления. |
| descriptorType | String | Должно иметь значение "notification". |
| severity | Number | От 0 до 6, где 0: неизвестная; 1: невосстановимая; 2: критическая, сбой; 3: серьёзная, тяжелая; 4: незначительная, пограничная, ошибка; 5: предупреждение; 6: нормальная, устранённая, информационная |
| messageID | String | Уникальный ключ текста сообщения (для поддержки перевода и анализа). |
| messageText | String | Текст уведомления. |
| log | String | T — записывать сообщение в журнал, F — не записывать сообщение в журнал. |
| logfile | String | Полное имя файла, соответствующее операционной системе. |
| visibility | Number | От 1 до 4, где 1: всегда видимое, 4: редко видимое. |
| presentationString | String | Строка в формате XML для отображения данных. |
Дескриптор по умолчанию содержит поля name, descriptorType, displayName и severity(=6). Значением по умолчанию для полей name и displayName является имя класса Notification (указанное в параметре name конструктора ModelMBeanNotificationInfo).
serialVersionUID этого класса равен -7445681389570207141L.
- С:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ModelMBeanNotificationInfo |
Создаёт объект ModelMBeanNotificationInfo с дескриптором по умолчанию. |
ModelMBeanNotificationInfo |
Создаёт объект ModelMBeanNotificationInfo. |
ModelMBeanNotificationInfo |
Создаёт новый объект ModelMBeanNotificationInfo на основе этого объекта ModelMBeanNotfication. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт и возвращает новый объект ModelMBeanNotificationInfo, являющийся копией этого объекта ModelMBeanNotificationInfo. |
Descriptor |
getDescriptor() |
Возвращает копию связанного с ModelMBeanNotificationInfo дескриптора. |
void |
setDescriptor |
Задаёт связанный дескриптор (полная замена) для ModelMBeanNotificationInfo. Если новый дескриптор равен null, вместо связанного дескриптора используется дескриптор по умолчанию. |
String |
toString() |
Возвращает строковое представление ModelMBeanNotificationInfo, удобочитаемое для человека. |
Методы, объявленные в классе MBeanNotificationInfo
equals, getNotifTypes
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getName
Подробное описание конструкторов
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
- Параметры:
-
notifTypes— массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть отправлены. -
name— имя класса Notification. -
description— удобочитаемое описание Notification. Необязательный параметр.
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
- Параметры:
-
notifTypes— массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть отправлены. -
name— имя класса Notification. -
description— удобочитаемое описание Notification. Необязательный параметр. -
descriptor— экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра MBeanNotificationInfo. Если он равен null, будет создан дескриптор по умолчанию. Если в дескрипторе отсутствуют поля "displayName" или "severity", недостающие поля будут добавлены со значениями по умолчанию. - Исключения:
-
RuntimeOperationsException— оборачиваетIllegalArgumentException. Дескриптор недействителен, либо поле дескриптора "name" не совпадает с параметром name, либо поле дескриптора "descriptorType" не равно "notification".
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
- Параметры:
-
inInfo— объект ModelMBeanNotificationInfo, который необходимо скопировать
Подробное описание методов
clone
public Object clone()
- Переопределяет:
-
cloneв классеMBeanNotificationInfo - Возвращает:
- клон этого экземпляра.
- См. также:
getDescriptor
public Descriptor getDescriptor()
- Определено в:
-
getDescriptorв интерфейсеDescriptorRead - Переопределяет:
-
getDescriptorв классеMBeanFeatureInfo - Возвращает:
- дескриптор, связанный с объектом ModelMBeanNotificationInfo.
- См. также:
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
- Определено в:
-
setDescriptorв интерфейсеDescriptorAccess - Параметры:
-
inDescriptor— заменяет дескриптор, связанный с интерфейсом ModelMBeanNotification - Исключения:
-
RuntimeOperationsException— оборачиваетIllegalArgumentExceptionпри недействительном дескрипторе. - См. также:
toString
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html