Spec-Zone.ru › OpenJDK 27

Класс JMXConnectionNotification

java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.remote.JMXConnectionNotification
Все реализованные интерфейсы:
Serializable
public class JMXConnectionNotification extends Notification

Уведомление, отправляемое при открытии или закрытии клиентского подключения, а также при потере уведомлений. Эти уведомления отправляются серверами соединителей (экземплярами JMXConnectorServer) и клиентами соединителей (экземплярами JMXConnector). Для некоторых соединителей сеанс может состоять из последовательности подключений. Уведомления об открытии и закрытии подключения отправляются для каждого из них.

Тип уведомления — один из следующих:

Типы JMXConnectionNotification
Тип Значение
jmx.remote.connection.opened Открыто новое клиентское подключение.
jmx.remote.connection.closed Клиентское подключение закрыто.
jmx.remote.connection.failed Клиентское подключение неожиданно прервано.
jmx.remote.connection.notifs.lost Возможно, клиентское подключение привело к потере уведомлений. Это уведомление появляется только на стороне клиента.

Значение timeStamp уведомления — это значение времени (согласованное с System.currentTimeMillis()), указывающее момент создания уведомления.

Начиная с версии:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final String CLOSED
Строка типа уведомления для уведомления о закрытии подключения.
static final String FAILED
Строка типа уведомления для уведомления о сбое подключения.
static final String NOTIFS_LOST
Строка типа уведомления для подключения, которое могло привести к потере уведомлений.
static final String OPENED
Строка типа уведомления для уведомления об открытии подключения.

Поля, объявленные в классе Notification

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

Краткое описание конструкторов

Конструктор Описание
JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
Создает новое уведомление о подключении.

Краткое описание методов

Модификатор и тип Метод Описание
String getConnectionId()
Идентификатор подключения, к которому относится это уведомление.

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

getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
Модификатор и тип Метод Описание
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 getSource()
Объект, в котором первоначально произошло событие.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени.

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

OPENED

public static final String OPENED

Строка типа уведомления для уведомления об открытии подключения.

См. также:
  • Значения константных полей

CLOSED

public static final String CLOSED

Строка типа уведомления для уведомления о закрытии подключения.

См. также:
  • Значения константных полей

FAILED

public static final String FAILED

Строка типа уведомления для уведомления о сбое подключения.

См. также:
  • Значения константных полей

NOTIFS_LOST

public static final String NOTIFS_LOST

Строка типа уведомления для подключения, которое могло привести к потере уведомлений.

См. также:
  • Значения константных полей

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

JMXConnectionNotification

public JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
Создает новое уведомление о подключении. source уведомления зависит от того, отправлено ли оно сервером соединителя или клиентом соединителя:
  • Для сервера соединителя, зарегистрированного на сервере MBean, источником является ObjectName, под которым он зарегистрирован. В противном случае источником является ссылка на сам объект сервера соединителя — экземпляр подкласса JMXConnectorServer.
  • Для клиента соединителя источником является ссылка на объект клиента соединителя — экземпляр класса, реализующего JMXConnector.
Параметры:
type — тип уведомления. Обычно это одна из констант OPENED, CLOSED, FAILED, NOTIFS_LOST. Использование другой строки не является ошибкой.
source — сервер или клиент соединителя, отправляющий уведомление.
connectionId — идентификатор подключения в рамках его сервера соединителя.
sequenceNumber — неотрицательное целое число. Предполагается, но не требуется, чтобы это число было больше любого предыдущего sequenceNumber в уведомлении от этого источника.
message — текстовое сообщение произвольного содержания, обычно содержащее понятное человеку описание события. Может быть равно null.
userData — объект, тип и значение которого определяются сервером соединителя. Может быть равен null.
Вызывает исключение:
NullPointerException — если type, source или connectionId равно null.
IllegalArgumentException — если sequenceNumber отрицательно.

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

getConnectionId

public String getConnectionId()

Идентификатор подключения, к которому относится это уведомление.

Возвращает:
идентификатор подключения.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные сведения по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзор основных понятий, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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