Spec-Zone.ru › OpenJDK 17

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

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

ModelMBeanNotificationInfo Поля
Имя Тип Значение
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(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
Возвращает:
Descriptor, связанный с объектом ModelMBeanNotificationInfo.
См. также:
  • setDescriptor(javax.management.Descriptor)

setDescriptor

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

toString

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

© 1993, 2021, 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/17/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html

Spec-Zone.ru

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