Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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