Spec-Zone.ru › OpenJDK 21

Класс 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 Соединение клиента потенциально потеряло уведомления. Это уведомление отображается только на стороне клиента.

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

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

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

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

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

source

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

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

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

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

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

getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString

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

getSource

Методы, объявленные в классе java.lang.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 - ID соединения в пределах его сервера соединений.
sequenceNumber - целое число не меньше нуля. Ожидается, но не обязательно, что это число будет больше любого предыдущего sequenceNumber в уведомлении от этого источника.
message - неопределённое текстовое сообщение, обычно содержащее удобочитаемое описание события. Может быть null.
userData - объект, тип и значение которого определены сервером соединения. Может быть null.
Исключения:
NullPointerException - если type, source, или connectionId равны null.
IllegalArgumentException - если sequenceNumber отрицательно.

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

getConnectionId

public String getConnectionId()

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

Возвращает:
Идентификатор соединения.

© 1993, 2023, 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/21/docs/api/java.management/javax/management/remote/JMXConnectionNotification.html

Spec-Zone.ru

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