Класс JMXConnectionNotification
- Все реализуемые интерфейсы:
Serializable
public class JMXConnectionNotification extends Notification
Уведомление, которое генерируется при открытии или закрытии клиентского подключения, или при потере уведомлений. Эти уведомления отправляются серверами-коннекторами (экземплярами JMXConnectorServer) и клиентами-коннекторами (экземплярами JMXConnector). Для некоторых коннекторов сессия может состоять из последовательности подключений. Уведомления об открытии и закрытии подключения будут отправляться для каждого из них.
Тип уведомления может быть одним из следующих:
| Тип | Значение |
|---|---|
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 |
getConnectionId() |
Идентификатор подключения, к которому относится это уведомление. |
Методы, объявленные в классе javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
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, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/remote/JMXConnectionNotification.html