Класс 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 в родительском классе, чтобы сделать его не-transient и, следовательно, частью сериализованной формы. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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, 2021, 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/17/docs/api/java.management/javax/management/Notification.html