Класс JMXConnectionNotification
- java.lang.Object
-
- java.util.EventObject
-
- javax.management.Notification
-
- javax.management.remote.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 | Возможная потеря уведомлений клиентского подключения. Это уведомление появляется только со стороны клиента. |
Время уведомления — это значение времени (соответствует System.currentTimeMillis()), указывающее момент создания уведомления.
- С:
- 1.5
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static String |
CLOSED Строка типа уведомления о закрытии подключения. |
static String |
FAILED Строка типа уведомления об ошибке подключения. |
static String |
NOTIFS_LOST Строка типа уведомления о возможном потере уведомлений подключением. |
static 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, 2020, 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.