Spec-Zone.ru › OpenJDK 24

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

Поля в описателе определены, но не ограничиваются следующими. Обратите внимание, что когда тип в этой таблице — Число, можно также использовать строку, которая представляет собой десятичное представление Long.

ModelMBeanNotificationInfo Fields
Имя Тип Значение
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 — имя класса Notification (как указано параметром 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()
Возвращает копию связанного описателя для ModelMBeanNotificationInfo.
void setDescriptor(Descriptor inDescriptor)
Устанавливает связанный описатель (полная замена) для 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 - Название класса 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()
Возвращает копию связанного описания Descriptor для ModelMBeanNotificationInfo.
Определено в:
getDescriptor в интерфейсе DescriptorRead
Переопределяет:
getDescriptor в классе MBeanFeatureInfo
Возвращает:
Описание Descriptor, связанное с объектом ModelMBeanNotificationInfo.
См. также:
  • setDescriptor(javax.management.Descriptor)

setDescriptor

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

toString

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html

Spec-Zone.ru

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