Класс Уведомление
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
-
AttributeChangeNotification,JMXConnectionNotification,MBeanServerNotification,MonitorNotification,RelationNotification,TimerNotification
public class Notification extends EventObject
Класс Notification представляет собой уведомление, исходящее от MBean. Он содержит ссылку на источник MBean: если уведомление было перенаправлено через сервер MBean, и первоначальным источником уведомления был объект MBean, то сервер MBean заменяет его именем объекта MBean. Если слушатель зарегистрирован непосредственно у MBean, это либо имя объекта, либо прямая ссылка на MBean.
Настоятельно рекомендуется, чтобы отправители уведомлений использовали имя объекта, а не ссылку на объект MBean, в качестве источника.
serialVersionUID этого класса равен -7516092053498031989L.
- С:
- 1.5
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Это поле скрывает поле EventObject.source в родительском классе, чтобы сделать его не-транзиентным, и, следовательно, частью сериализованной формы. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Notification |
Создает объект Notification. |
Notification |
Создает объект Notification. |
Notification |
Создает объект Notification. |
Notification |
Создает объект Notification. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getMessage() |
Получить сообщение уведомления. |
long |
getSequenceNumber() |
Получить порядковый номер уведомления. |
long |
getTimeStamp() |
Получить временную метку уведомления. |
String |
getType() |
Получить тип уведомления. |
Object |
getUserData() |
Получить пользовательские данные. |
void |
setSequenceNumber |
Установить порядковый номер уведомления. |
void |
setSource |
Установить источник. |
void |
setTimeStamp |
Установить временную метку уведомления. |
void |
setUserData |
Установить пользовательские данные. |
String |
toString() |
Возвращает строковое представление этого уведомления. |
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
source
protected Object source
Это поле скрывает поле EventObject.source в родительском классе, чтобы сделать его не транзиентным и, следовательно, частью сериализованной формы.
Подробное описание конструкторов
Уведомление
public Notification(String type, Object source, long sequenceNumber)
- Параметры:
-
type- Тип уведомления. -
source- Источник уведомления. -
sequenceNumber- Номер последовательности уведомления в объекте источника.
Уведомление
public Notification(String type, Object source, long sequenceNumber, String message)
- Параметры:
-
type- Тип уведомления. -
source- Источник уведомления. -
sequenceNumber- Номер последовательности уведомления в объекте источника. -
message- Подробное сообщение.
Уведомление
public Notification(String type, Object source, long sequenceNumber, long timeStamp)
- Параметры:
-
type- Тип уведомления. -
source- Источник уведомления. -
sequenceNumber- Номер последовательности уведомления в объекте источника. -
timeStamp- Дата отправки уведомления.
Уведомление
public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
- Параметры:
-
type- Тип уведомления. -
source- Источник уведомления. -
sequenceNumber- Номер последовательности уведомления в объекте источника. -
timeStamp- Дата отправки уведомления. -
message- Подробное сообщение.
Подробное описание методов
setSource
public void setSource(Object source)
- Параметры:
-
source- новый источник для этого объекта. - См. также:
getSequenceNumber
public long getSequenceNumber()
- Возвращает:
- Номер последовательности уведомления в объекте источника. Это порядковый номер, идентифицирующий конкретный экземпляр уведомления в контексте источника уведомлений. Модель уведомлений не предполагает, что уведомления будут получены в том же порядке, в котором они были отправлены. Номер последовательности помогает слушателям отсортировать полученные уведомления.
- См. также:
setSequenceNumber
public void setSequenceNumber(long sequenceNumber)
- Параметры:
-
sequenceNumber- Номер последовательности уведомления в объекте источника. Это порядковый номер, идентифицирующий конкретный экземпляр уведомления в контексте источника уведомлений. - См. также:
getType
public String getType()
- Возвращает:
- Тип уведомления. Это строка, выраженная в точечной нотации, аналогично свойствам Java. Рекомендуется, чтобы тип уведомления следовал соглашению об именовании обратного доменного имени, используемому в именах пакетов Java. Примером типа уведомления является com.sun.management.gc.notification
getTimeStamp
public long getTimeStamp()
- Возвращает:
- Временная метка уведомления.
- См. также:
setTimeStamp
public void setTimeStamp(long timeStamp)
- Параметры:
-
timeStamp- Временная метка уведомления. Она указывает, когда было сгенерировано уведомление. - См. также:
getMessage
public String getMessage()
- Возвращает:
- Строковое сообщение об этом уведомлении.
getUserData
public Object getUserData()
- Возвращает:
- Объект пользовательских данных. Он используется для любых данных, которые источник уведомления хочет передать своим потребителям.
- См. также:
setUserData
public void setUserData(Object userData)
- Параметры:
-
userData- Объект пользовательских данных. Он используется для любых данных, которые источник уведомления хочет передать своим потребителям. - См. также:
toString
public String toString()
- Overrides:
-
toStringв классеEventObject - Возвращает:
- Строковое представление этого уведомления.
© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/Notification.html