Класс ModelMBeanNotificationInfo
- java.lang.Object
- javax.management.MBeanFeatureInfo
- javax.management.MBeanNotificationInfo
- javax.management.modelmbean.ModelMBeanNotificationInfo
- Все реализованные интерфейсы:
-
Serializable,Cloneable,DescriptorAccess,DescriptorRead
public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
Объект ModelMBeanNotificationInfo описывает уведомление, испускаемое ModelMBean. Это подкласс MBeanNotificationInfo с добавлением связанного описателя (Descriptor) и реализацией интерфейса 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 — имя класса уведомления (как указано в параметре name конструктора ModelMBeanNotificationInfo).
serialVersionUID этого класса — -7445681389570207141L.
- С:
- 1.5
- См. также:
- Сериализованная форма
Поля
Поля, объявленные в классе javax.management.MBeanFeatureInfo
description, nameКраткое описание конструкторов
| Конструктор | Описание |
|---|---|
ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description) | Создает объект ModelMBeanNotificationInfo с описателем по умолчанию. |
ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description,
Descriptor descriptor) | Создает объект ModelMBeanNotificationInfo. |
ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo) | Создает новый объект ModelMBeanNotificationInfo из объекта ModelMBeanNotfication. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object | clone() | Создает и возвращает новый ModelMBeanNotificationInfo, являющийся дубликатом этого ModelMBeanNotificationInfo. |
Descriptor | getDescriptor() | Возвращает копию связанного описателя (Descriptor) для ModelMBeanNotificationInfo. |
void | setDescriptor(Descriptor inDescriptor) | Устанавливает связанный описатель (Descriptor) (полная замена) для ModelMBeanNotificationInfo. Если новый описатель равен null, то связанный описатель возвращается к описателю по умолчанию. |
String | toString() | Возвращает удобочитаемую строку, содержащую ModelMBeanNotificationInfo. |
Методы, объявленные в классе javax.management.MBeanNotificationInfo
equals, getNotifTypesМетоды, объявленные в классе javax.management.MBeanFeatureInfo
getDescription, getNameМетоды, объявленные в классе java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitКонструкторы
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description)Создает объект ModelMBeanNotificationInfo с описателем по умолчанию.
- Параметры:
-
notifTypes— Массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть испущены. -
name— Имя класса уведомления. -
description— Читабельное описание уведомления. Необязательно.
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes,
String name,
String description,
Descriptor descriptor)Создает объект ModelMBeanNotificationInfo.
- Параметры:
-
notifTypes— Массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть испущены. -
name— Имя класса уведомления. -
description— Читабельное описание уведомления. Необязательно. -
descriptor— Экземпляр Descriptor, содержащий соответствующие метаданные для данного экземпляра MBeanNotificationInfo. Если он равен null, будет создан описатель по умолчанию. Если описатель не содержит поля «displayName» или «severity», отсутствующие поля добавляются со значениями по умолчанию. - Исключения:
-
RuntimeOperationsException— ОборачиваетIllegalArgumentException. Описатель недействителен, или поле описателя «name» не равно параметру name, или поле описателя «descriptorType» не равно «notification».
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
Создает новый объект ModelMBeanNotificationInfo из объекта ModelMBeanNotfication.
- Параметры:
-
inInfo— дублируемый ModelMBeanNotificationInfo
Методы
clone
public Object clone()
Создает и возвращает новый ModelMBeanNotificationInfo, являющийся дубликатом этого ModelMBeanNotificationInfo.
- Переопределяет:
-
cloneв классеMBeanNotificationInfo - Возвращает:
- клонированный экземпляр.
- См. также:
Cloneable
getDescriptor
public Descriptor getDescriptor()
Возвращает копию связанного описателя (Descriptor) для ModelMBeanNotificationInfo.
- Задано:
-
getDescriptorв интерфейсеDescriptorRead - Переопределяет:
-
getDescriptorв классеMBeanFeatureInfo - Возвращает:
- Описание, связанное с объектом ModelMBeanNotificationInfo.
- См. также:
setDescriptor(javax.management.Descriptor)
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
Устанавливает связанный описатель (Descriptor) (полная замена) для ModelMBeanNotificationInfo. Если новый описатель равен null, то связанный описатель возвращается к описателю по умолчанию. Описатель проверяется перед назначением. Если новый описатель недействителен, выбрасывается RuntimeOperationsException, содержащий IllegalArgumentException.
- Задано:
-
setDescriptorв интерфейсеDescriptorAccess - Параметры:
-
inDescriptor— заменяет связанный описатель интерфейса ModelMBeanNotification - Исключения:
-
RuntimeOperationsException— ОборачиваетIllegalArgumentExceptionдля недействительного описателя. - См. также:
getDescriptor()
toString
public String toString()
Возвращает удобочитаемую строку, содержащую ModelMBeanNotificationInfo.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html