Класс Notification
- Все реализованные интерфейсы:
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.example.alarm.router.
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()
- Переопределяет:
-
toStringв классеEventObject - Возвращает:
- Строковое представление этого уведомления.
© 1993, 2023, 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/21/docs/api/java.management/javax/management/Notification.html