Класс Notification
- java.lang.Object
-
- java.util.EventObject
-
- javax.management.Notification
- Все реализованные интерфейсы:
- Serializable
- Непосредственные известные подклассы:
- ИзменениеАтрибутаNotification, 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.