Spec-Zone.ru › OpenJDK 21

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

© 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

Spec-Zone.ru

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