Класс ModelMBeanNotificationInfo

Все реализованные интерфейсы:
Serializable, Cloneable, DescriptorAccess, DescriptorRead
public class ModelMBeanNotificationInfo
extends MBeanNotificationInfo
implements DescriptorAccess

Объект ModelMBeanNotificationInfo описывает уведомление, испускаемое ModelMBean. Это подкласс MBeanNotificationInfo с добавлением связанного описателя (Descriptor) и реализацией интерфейса Descriptor.

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

ИмяТипЗначение
nameStringИмя уведомления.
descriptorTypeStringДолжно быть "notification".
severityNumber0-6, где 0: неизвестно; 1: невосстановимо; 2: критически, ошибка; 3: серьезно; 4: незначительно, маргинально, ошибка; 5: предупреждение; 6: нормально, устранённо, информативно
messageIDStringУникальный ключ для текста сообщения (для перевода, анализа).
messageTextStringТекст уведомления.
logStringT — записать сообщение, F — не записывать сообщение.
logfileStringполное имя файла, соответствующее операционной системе.
visibilityNumber1-4, где 1: всегда видно; 4: редко видно.
presentationStringStringСтрока в формате 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.

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

Модификатор и типМетодОписание
Objectclone()

Создает и возвращает новый ModelMBeanNotificationInfo, являющийся дубликатом этого ModelMBeanNotificationInfo.

DescriptorgetDescriptor()

Возвращает копию связанного описателя (Descriptor) для ModelMBeanNotificationInfo.

voidsetDescriptor​(Descriptor inDescriptor)

Устанавливает связанный описатель (Descriptor) (полная замена) для ModelMBeanNotificationInfo. Если новый описатель равен null, то связанный описатель возвращается к описателю по умолчанию.

StringtoString()

Возвращает удобочитаемую строку, содержащую 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
Возвращает:
Описание, связанное с объектом ModelMBeanNotificationInfo.
См. также:
setDescriptor(javax.management.Descriptor)

setDescriptor

public void setDescriptor(Descriptor inDescriptor)

Устанавливает связанный описатель (Descriptor) (полная замена) для ModelMBeanNotificationInfo. Если новый описатель равен null, то связанный описатель возвращается к описателю по умолчанию. Описатель проверяется перед назначением. Если новый описатель недействителен, выбрасывается RuntimeOperationsException, содержащий IllegalArgumentException.

Задано:
setDescriptor в интерфейсе DescriptorAccess
Параметры:
inDescriptor — заменяет связанный описатель интерфейса ModelMBeanNotification
Исключения:
RuntimeOperationsException — Оборачивает IllegalArgumentException для недействительного описателя.
См. также:
getDescriptor()

toString

public String toString()

Возвращает удобочитаемую строку, содержащую ModelMBeanNotificationInfo.

Переопределяет:
toString в классе Object
Возвращает:
строка, описывающая этот объект.

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

Spec-Zone .ru
спецификации, руководства, описания, API