Класс 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 заменяет его именем объекта MBean. Если слушатель зарегистрировался напрямую с объектом MBean, это либо имя объекта, либо прямая ссылка на объект MBean.
Сильно рекомендуется, чтобы отправители уведомлений использовали имя объекта, а не ссылку на объект MBean в качестве источника.
serialVersionUID этого класса равен -7516092053498031989L.
- С:
- 1.5
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
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 в родительском классе, чтобы сделать его не-транзиентным и, следовательно, частью сериализованной формы.
Конструкторы
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.example.alarm.router.
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()
Возвращает строковое представление этого уведомления.
- Переопределяет:
-
toStringв классеEventObject - Возвращает:
- Строковое представление этого уведомления.
© 1993, 2020, 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/11/docs/api/java.management/javax/management/Notification.html