Spec-Zone.ru › OpenJDK 8

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

Имя Тип Значение
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(ModelMBeanNotificationInfo inInfo)

Создает новый объект ModelMBeanNotificationInfo из этого объекта ModelMBeanNotfication.

ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)

Создает объект ModelMBeanNotificationInfo с дескриптором по умолчанию.

ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)

Создает объект ModelMBeanNotificationInfo.

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

Модификатор и тип Метод и описание
Object clone()

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

Descriptor getDescriptor()

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

void setDescriptor(Descriptor inDescriptor)

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

String toString()

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

Методы, унаследованные от класса javax.management.MBeanNotificationInfo

equals, getNotifTypes, hashCode

Методы, унаследованные от класса javax.management.MBeanFeatureInfo

getDescription, getName

Методы, унаследованные от класса java.lang.Object

finalize, getClass, 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 в классе MBeanNotificationInfo
Возвращает:
строка, описывающая этот объект.

© 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.

Spec-Zone.ru

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