Spec-Zone.ru › OpenJDK 25

Класс 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.

Поля дескриптора определены ниже, но этот список не является исчерпывающим. Обратите внимание: если в столбце «Тип» указано Number, также можно использовать строку, содержащую десятичное представление значения Long.

Поля ModelMBeanNotificationInfo
Имя Тип Значение
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

Краткое описание конструкторов

Конструктор Описание
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()
Возвращает копию связанного с ModelMBeanNotificationInfo дескриптора.
void setDescriptor(Descriptor inDescriptor)
Задаёт связанный дескриптор (полная замена) для ModelMBeanNotificationInfo. Если новый дескриптор равен null, вместо связанного дескриптора используется дескриптор по умолчанию.
String toString()
Возвращает строковое представление ModelMBeanNotificationInfo, удобочитаемое для человека.

Методы, объявленные в классе MBeanNotificationInfo

equals, getNotifTypes

Методы, объявленные в классе MBeanFeatureInfo

getDescription, getName

Методы, объявленные в классе Object

finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

ModelMBeanNotificationInfo

public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
Создаёт объект ModelMBeanNotificationInfo с дескриптором по умолчанию.
Параметры:
notifTypes — массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть отправлены.
name — имя класса Notification.
description — удобочитаемое описание Notification. Необязательный параметр.

ModelMBeanNotificationInfo

public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
Создаёт объект ModelMBeanNotificationInfo.
Параметры:
notifTypes — массив строк (в точечной нотации), содержащих типы уведомлений, которые могут быть отправлены.
name — имя класса Notification.
description — удобочитаемое описание Notification. Необязательный параметр.
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()
Возвращает копию связанного с ModelMBeanNotificationInfo дескриптора.
Определено в:
getDescriptor в интерфейсе DescriptorRead
Переопределяет:
getDescriptor в классе MBeanFeatureInfo
Возвращает:
дескриптор, связанный с объектом ModelMBeanNotificationInfo.
См. также:
  • setDescriptor(Descriptor)

setDescriptor

public void setDescriptor(Descriptor inDescriptor)
Задаёт связанный дескриптор (полная замена) для ModelMBeanNotificationInfo. Если новый дескриптор равен null, вместо связанного дескриптора используется дескриптор по умолчанию. Перед присваиванием дескриптор проверяется. Если новый дескриптор недействителен, выбрасывается RuntimeOperationsException, оборачивающее IllegalArgumentException.
Определено в:
setDescriptor в интерфейсе DescriptorAccess
Параметры:
inDescriptor — заменяет дескриптор, связанный с интерфейсом ModelMBeanNotification
Исключения:
RuntimeOperationsException — оборачивает IllegalArgumentException при недействительном дескрипторе.
См. также:
  • getDescriptor()

toString

public String toString()
Возвращает строковое представление ModelMBeanNotificationInfo, удобочитаемое для человека.
Переопределяет:
toString в классе Object
Возвращает:
строку с описанием этого объекта.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая общие сведения, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API