Класс 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
description |
Удобочитаемое описание функционального элемента. |
protected String |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает этот MBeanNotificationInfo с другим. |
String[] |
getNotifTypes() |
Возвращает массив строк (в точечной нотации), содержащий типы уведомлений, которые может отправлять MBean. |
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getName | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Возвращает удобочитаемое описание функционального элемента. |
String |
getName() |
Возвращает имя функционального элемента. |
Методы, объявленные в классе Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
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.