Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
Объект ModelMBeanNotificationInfo описывает уведомление, испускаемое ModelMBean. Это - подкласс MBeanNotificationInfo с добавлением связанного Дескриптора и реализацией интерфейса Дескриптора.
Поля в дескрипторе определяются, но не ограничиваются, следующий. Отметьте, что, когда Типом в этой таблице является Число, Строка, которая является десятичным представлением Лонга, может также использоваться.
Имя | Ввести | Значение |
---|---|---|
имя | Строка | Имя уведомления. |
descriptorType | Строка | Должно быть "уведомление". |
серьезность | Число | 0-6, где 0: неизвестный; 1: невосстанавливаемый; 2: критический, отказ; 3: главный, серьезный; 4: незначительный, крайний, ошибка; 5: предупреждение; 6: нормальный, очищенный, информативный |
messageID | Строка | Уникальный ключ для текста сообщения (чтобы позволить преобразование, анализ). |
messageText | Строка | Текст уведомления. |
журнал | Строка | T - зарегистрируйте сообщение, F - не регистрируют сообщение. |
файл журнала | Строка | полностью определенное имя файла, подходящее для операционной системы. |
видимость | Число | 1-4, где 1: всегда видимые 4: редко видимый. |
presentationString | Строка | XML отформатированная строка, чтобы позволить представление данных. |
Дескриптор по умолчанию содержит имя, descriptorType, displayName и серьезность (=6) поля. Значение по умолчанию имени и displayName полей является именем класса Уведомления (как определено name
параметр конструктора ModelMBeanNotificationInfo).
serialVersionUID этого класса -7445681389570207141L
.
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.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Создает и возвращает новый ModelMBeanNotificationInfo, который является копией этого ModelMBeanNotificationInfo.
|
Дескриптор |
getDescriptor()
Возвращает копию связанного Дескриптора для ModelMBeanNotificationInfo.
|
void |
setDescriptor(Descriptor inDescriptor)
Связанный Дескриптор наборов (полная замена) для ModelMBeanNotificationInfo, Если новый Дескриптор является нулем, то связанный Дескриптор возвращается к дескриптору по умолчанию.
|
Строка |
toString()
Возвращает удобочитаемую строку, содержащую ModelMBeanNotificationInfo.
|
equals, getNotifTypes, hashCode
getDescription, getName
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
notifTypes
- Массив строк (в записи через точку) содержащий типы уведомления, которые могут быть испущены.name
- Имя класса Уведомления.description
- Удобочитаемое описание Уведомления. Дополнительный.public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
notifTypes
- Массив строк (в записи через точку) содержащий типы уведомления, которые могут быть испущены.name
- Имя класса Уведомления.description
- Удобочитаемое описание Уведомления. Дополнительный.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра MBeanNotificationInfo. Если это будет нуль, то дескриптор по умолчанию будет создаваться. Если дескриптор не содержит поля "displayName" или "серьезность", недостающие добавляются с их значениями по умолчанию.RuntimeOperationsException
- Обертки IllegalArgumentException
. Дескриптор недопустим, или поле дескриптора "имя" не равно названию параметра, или поле дескриптора "descriptorType" не равно "уведомлению".public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
inInfo
- ModelMBeanNotificationInfo, который будет дублированpublic Object clone()
clone
в классе MBeanNotificationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
в интерфейсе DescriptorRead
getDescriptor
в классе MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
в интерфейсе DescriptorAccess
inDescriptor
- заменяет Дескриптор, связанный интерфейсом ModelMBeanNotificationRuntimeOperationsException
- Обертки IllegalArgumentException
для недопустимого Дескриптора.getDescriptor()
public String toString()
toString
в классе MBeanNotificationInfo
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.