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