Spec-Zone.ru › OpenJDK 24

Класс Уведомление

java.lang.Object
java.util.EventObject
javax.management.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(String type, Object source, long sequenceNumber)
Создает объект Notification.
Notification(String type, Object source, long sequenceNumber, long timeStamp)
Создает объект Notification.
Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
Создает объект Notification.
Notification(String type, Object source, long sequenceNumber, String message)
Создает объект Notification.

Краткое описание методов

Модификатор и тип Метод Описание
String getMessage()
Получить сообщение уведомления.
long getSequenceNumber()
Получить порядковый номер уведомления.
long getTimeStamp()
Получить временную метку уведомления.
String getType()
Получить тип уведомления.
Object getUserData()
Получить пользовательские данные.
void setSequenceNumber(long sequenceNumber)
Установить порядковый номер уведомления.
void setSource(Object source)
Установить источник.
void setTimeStamp(long timeStamp)
Установить временную метку уведомления.
void setUserData(Object userData)
Установить пользовательские данные.
String toString()
Возвращает строковое представление этого уведомления.

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

getSource

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

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

Подробное описание полей

source

protected Object source

Это поле скрывает поле EventObject.source в родительском классе, чтобы сделать его не транзиентным и, следовательно, частью сериализованной формы.

Подробное описание конструкторов

Уведомление

public Notification(String type, Object source, long sequenceNumber)
Создаёт объект Notification. Время уведомления устанавливается на текущую дату.
Параметры:
type - Тип уведомления.
source - Источник уведомления.
sequenceNumber - Номер последовательности уведомления в объекте источника.

Уведомление

public Notification(String type, Object source, long sequenceNumber, String message)
Создаёт объект Notification. Время уведомления устанавливается на текущую дату.
Параметры:
type - Тип уведомления.
source - Источник уведомления.
sequenceNumber - Номер последовательности уведомления в объекте источника.
message - Подробное сообщение.

Уведомление

public Notification(String type, Object source, long sequenceNumber, long timeStamp)
Создаёт объект Notification.
Параметры:
type - Тип уведомления.
source - Источник уведомления.
sequenceNumber - Номер последовательности уведомления в объекте источника.
timeStamp - Дата отправки уведомления.

Уведомление

public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
Создаёт объект Notification.
Параметры:
type - Тип уведомления.
source - Источник уведомления.
sequenceNumber - Номер последовательности уведомления в объекте источника.
timeStamp - Дата отправки уведомления.
message - Подробное сообщение.

Подробное описание методов

setSource

public void setSource(Object source)
Устанавливает источник.
Параметры:
source - новый источник для этого объекта.
См. также:
  • EventObject.getSource()

getSequenceNumber

public long getSequenceNumber()
Получить номер последовательности уведомления.
Возвращает:
Номер последовательности уведомления в объекте источника. Это порядковый номер, идентифицирующий конкретный экземпляр уведомления в контексте источника уведомлений. Модель уведомлений не предполагает, что уведомления будут получены в том же порядке, в котором они были отправлены. Номер последовательности помогает слушателям отсортировать полученные уведомления.
См. также:
  • setSequenceNumber(long)

setSequenceNumber

public void setSequenceNumber(long sequenceNumber)
Установить номер последовательности уведомления.
Параметры:
sequenceNumber - Номер последовательности уведомления в объекте источника. Это порядковый номер, идентифицирующий конкретный экземпляр уведомления в контексте источника уведомлений.
См. также:
  • getSequenceNumber()

getType

public String getType()
Получить тип уведомления.
Возвращает:
Тип уведомления. Это строка, выраженная в точечной нотации, аналогично свойствам Java. Рекомендуется, чтобы тип уведомления следовал соглашению об именовании обратного доменного имени, используемому в именах пакетов Java. Примером типа уведомления является com.sun.management.gc.notification

getTimeStamp

public long getTimeStamp()
Получить временную метку уведомления.
Возвращает:
Временная метка уведомления.
См. также:
  • setTimeStamp(long)

setTimeStamp

public void setTimeStamp(long timeStamp)
Установить временную метку уведомления.
Параметры:
timeStamp - Временная метка уведомления. Она указывает, когда было сгенерировано уведомление.
См. также:
  • getTimeStamp()

getMessage

public String getMessage()
Получить сообщение уведомления.
Возвращает:
Строковое сообщение об этом уведомлении.

getUserData

public Object getUserData()
Получить пользовательские данные.
Возвращает:
Объект пользовательских данных. Он используется для любых данных, которые источник уведомления хочет передать своим потребителям.
См. также:
  • setUserData(java.lang.Object)

setUserData

public void setUserData(Object userData)
Установить пользовательские данные.
Параметры:
userData - Объект пользовательских данных. Он используется для любых данных, которые источник уведомления хочет передать своим потребителям.
См. также:
  • getUserData()

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API