Класс ModelMBeanNotificationInfo
- Все реализованные интерфейсы:
-
Serializable,Cloneable,DescriptorAccess,DescriptorRead
public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
Объект ModelMBeanNotificationInfo описывает уведомление, исходящее от ModelMBean. Он является подклассом MBeanNotificationInfo с добавлением связанного описателя (Descriptor) и реализацией интерфейса 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 — имя класса уведомления (как указано параметром name конструктора ModelMBeanNotificationInfo).
serialVersionUID этого класса — -7445681389570207141L.
- С:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе javax.management.MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ModelMBeanNotificationInfo |
Создает объект ModelMBeanNotificationInfo с описателем по умолчанию. |
ModelMBeanNotificationInfo |
Создает объект ModelMBeanNotificationInfo. |
ModelMBeanNotificationInfo |
Создает новый объект ModelMBeanNotificationInfo из объекта ModelMBeanNotfication. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает и возвращает новый ModelMBeanNotificationInfo, который является дубликатом данного ModelMBeanNotificationInfo. |
Descriptor |
getDescriptor() |
Возвращает копию связанного описателя (Descriptor) для ModelMBeanNotificationInfo. |
void |
setDescriptor |
Устанавливает связанный описатель (Descriptor) (полная замена) для 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- Имя класса уведомления. -
description- Читабельное описание уведомления. Необязательно.
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
- Параметры:
-
notifTypes- Массив строк (в обозначении точкой) содержащий типы уведомлений, которые могут быть выпущены. -
name- Имя класса уведомления. -
description- Читабельное описание уведомления. Необязательно. -
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для некорректного Descriptor. - См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строку, описывающую этот объект.
© 1993, 2021, 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/17/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html