Класс 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- идентификатор соединения в пределах сервера-коннектора. -
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/remote/JMXConnectionNotification.html