Класс 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 StringCLOSED

Строка типа уведомления для уведомления о закрытии соединения.

static StringFAILED

Строка типа уведомления для уведомления об ошибке соединения.

static StringNOTIFS_LOST

Строка типа уведомления для соединения, возможно, потерявшего уведомления.

static StringOPENED

Строка типа уведомления для уведомления об открытии соединения.

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

source

Конструкторы

КонструкторОписание
JMXConnectionNotification​(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)

Создает новое уведомление о соединении.

Методы

Модификатор и типМетодОписание
StringgetConnectionId()

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

Методы, объявленные в классе 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

Spec-Zone .ru
спецификации, руководства, описания, API