Класс 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 — имя класса уведомления (как указано параметром 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- Имя класса уведомления. -
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 - Возвращает:
- Описатель, связанный с объектом ModelMBeanNotificationInfo.
- См. также:
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
- Указано в:
-
setDescriptorв интерфейсеDescriptorAccess - Параметры:
-
inDescriptor- заменяет описатель, связанный с ModelMBeanNotification интерфейсом - Исключения:
-
RuntimeOperationsException- ОбёрткаIllegalArgumentExceptionдля недействительного описателя. - См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строка, описывающая этот объект.
© 1993, 2023, 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/21/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html