Spec-Zone.ru › OpenJDK 17

Класс 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
Строка типа уведомления для открытия подключения.

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

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

getConnectionId

public String getConnectionId()

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

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

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

Spec-Zone.ru

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