Spec-Zone.ru › OpenJDK 27

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

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

Поля ModelMBeanNotificationInfo
Имя Тип Значение
name String Имя уведомления.
descriptorType String Должно иметь значение "notification".
severity Number 0–6, где 0: неизвестно; 1: невосстановимая ошибка; 2: критическая ошибка, сбой; 3: серьёзная, тяжелая ошибка; 4: незначительная ошибка, пограничное состояние, ошибка; 5: предупреждение; 6: нормальное состояние, сброшено, информационное сообщение
messageID String Уникальный ключ текста сообщения (для поддержки перевода и анализа).
messageText String Текст уведомления.
log String T — записывать сообщение в журнал, F — не записывать сообщение в журнал.
logfile String Полное имя файла, соответствующее операционной системе.
visibility Number 1–4, где 1: всегда видимо, 4: редко видимо.
presentationString String Строка в формате XML для отображения данных.

Дескриптор по умолчанию содержит поля name, descriptorType, displayName и severity (=6). Значениями по умолчанию для полей name и displayName являются имя класса Notification (указанное параметром name конструктора ModelMBeanNotificationInfo).

serialVersionUID этого класса — -7445681389570207141L.

Начиная с:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе MBeanFeatureInfo

description, name
Модификатор и тип Поле Описание
protected String description
Удобочитаемое описание функционального элемента.
protected String 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.

Методы, объявленные в классе MBeanNotificationInfo

equals, getNotifTypes
Модификатор и тип Метод Описание
boolean equals(Object o)
Сравнивает этот MBeanNotificationInfo с другим.
String[] getNotifTypes()
Возвращает массив строк (в точечной нотации), содержащий типы уведомлений, которые может отправлять MBean.

Методы, объявленные в классе MBeanFeatureInfo

getDescription, getName
Модификатор и тип Метод Описание
String getDescription()
Возвращает удобочитаемое описание функционального элемента.
String getName()
Возвращает имя функционального элемента.

Методы, объявленные в классе Object

finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.

Подробное описание конструкторов

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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