Класс 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 |
Создаёт объект 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() |
Возвращает строковое представление этого уведомления. |
Методы, объявленные в классе EventObject
getSource
Подробное описание полей
source
protected Object source
Это поле скрывает поле EventObject.source родительского класса, чтобы сделать его нетранзиентным и, следовательно, включить в сериализованную форму.
Подробное описание конструкторов
Notification
public Notification(String type, Object source, long sequenceNumber)
- Параметры:
-
type— Тип уведомления. -
source— Источник уведомления. -
sequenceNumber— Порядковый номер уведомления в пределах исходного объекта.
Notification
public Notification(String type, Object source, long sequenceNumber, String message)
- Параметры:
-
type— Тип уведомления. -
source— Источник уведомления. -
sequenceNumber— Порядковый номер уведомления в пределах исходного объекта. -
message— Подробное сообщение.
Notification
public Notification(String type, Object source, long sequenceNumber, long timeStamp)
- Параметры:
-
type— Тип уведомления. -
source— Источник уведомления. -
sequenceNumber— Порядковый номер уведомления в пределах исходного объекта. -
timeStamp— Дата отправки уведомления.
Notification
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()
- Переопределяет:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/Notification.html