Spec-Zone.ru › OpenJDK 25

Класс 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

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

Конструктор Описание
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

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

getSource

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/remote/JMXConnectionNotification.html

Spec-Zone.ru

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