Spec-Zone.ru › OpenJDK 8

Класс AttributeChangeNotification

  • java.lang.Object
    • java.util.EventObject
      • javax.management.Notification
        • javax.management.AttributeChangeNotification
Все реализованные интерфейсы:
Serializable

public class AttributeChangeNotification
extends Notification

Предоставляет определения уведомлений об изменении атрибутов, отправляемых MBean.

От MBean, владеющего атрибутом, зависит создание и отправка уведомлений об изменении атрибута при его изменении. Поэтому интерфейс NotificationBroadcaster должен быть реализован любым MBean, для которого изменение атрибута представляет интерес.

Пример: если MBean под названием myMbean должен оповещать зарегистрированных слушателей при изменении его атрибута:

String myString
изменяется, myMbean создает и отправляет следующее уведомление:
new AttributeChangeNotification(myMbean, sequenceNumber, timeStamp, msg, "myString", "String", oldValue, newValue);
С тех пор:
1.5
См. также:
Сериализованная форма

Поля

Модификатор и тип Поле и описание
static String ATTRIBUTE_CHANGE

Тип уведомления, указывающий, что значение атрибута наблюдаемого MBean изменилось.

Поля, унаследованные от класса javax.management.Notification

source

Конструкторы

Конструктор и описание
AttributeChangeNotification(Object source, long sequenceNumber, long timeStamp, String msg, String attributeName, String attributeType, Object oldValue, Object newValue)

Конструирует объект уведомления об изменении атрибута.

Методы

Модификатор и тип Метод и описание
String getAttributeName()

Получает имя атрибута, который изменился.

String getAttributeType()

Получает тип атрибута, который изменился.

Object getNewValue()

Получает новое значение атрибута, который изменился.

Object getOldValue()

Получает старое значение атрибута, который изменился.

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

getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString

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

getSource

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

ATTRIBUTE_CHANGE

public static final String ATTRIBUTE_CHANGE

Тип уведомления, указывающий, что значение атрибута наблюдаемого MBean изменилось.
Значение этой строки типа jmx.attribute.change.

См. также:
Значения константных полей

Конструкторы

AttributeChangeNotification

public AttributeChangeNotification(Object source,
                                   long sequenceNumber,
                                   long timeStamp,
                                   String msg,
                                   String attributeName,
                                   String attributeType,
                                   Object oldValue,
                                   Object newValue)

Конструирует объект уведомления об изменении атрибута. Помимо информации, общей для всех уведомлений, вызывающая сторона должна предоставить имя и тип атрибута, а также его старое и новое значения.

Параметры:
source - производитель уведомления, т.е. MBean, к которому принадлежит атрибут.
sequenceNumber - номер последовательности уведомления внутри объекта источника.
timeStamp - дата, в которую отправляется уведомление.
msg - строка, содержащая сообщение уведомления.
attributeName - строка, содержащая имя атрибута.
attributeType - строка, содержащая тип атрибута.
oldValue - объект, представляющий значение атрибута до изменения.
newValue - объект, представляющий значение атрибута после изменения.

Методы

getAttributeName

public String getAttributeName()

Получает имя атрибута, который изменился.

Возвращает:
Строка, содержащая имя атрибута.

getAttributeType

public String getAttributeType()

Получает тип атрибута, который изменился.

Возвращает:
Строка, содержащая тип атрибута.

getOldValue

public Object getOldValue()

Получает старое значение атрибута, который изменился.

Возвращает:
Объект, содержащий старое значение атрибута.

getNewValue

public Object getNewValue()

Получает новое значение атрибута, который изменился.

Возвращает:
Объект, содержащий новое значение атрибута.

© 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