Класс 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/AttributeChangeNotification.html