Spec-Zone.ru › OpenJDK 25

Класс Notification

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 заменяет её на ObjectName этого 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()
Возвращает строковое представление этого уведомления.

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

getSource

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

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

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

source

protected Object source

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

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

Notification

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

Notification

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

Notification

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

Notification

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(Object)

setUserData

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

toString

public String toString()
Возвращает строковое представление этого уведомления.
Переопределяет:
toString в классе EventObject
Возвращает:
Строковое представление этого уведомления.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания, предназначенные для разработчиков, с концептуальными обзорами, определениями терминов, обходными решениями и рабочими примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/Notification.html

Spec-Zone.ru

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