Spec-Zone .ru
спецификации, руководства, описания, API
|
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()
) указание, когда уведомление было создано.
Модификатор и Тип | Поле и Описание |
---|---|
static String |
ЗАКРЫТЫЙ
Тип уведомления представляет в виде строки для закрытого для соединения уведомления.
|
static String |
ОТКАЗАВШИЙ
Тип уведомления представляет в виде строки для отказавшего соединением уведомления.
|
static String |
NOTIFS_LOST
Тип уведомления представляет в виде строки для соединения, которое возможно потеряло уведомления.
|
static String |
ОТКРЫТЫЙ
Тип уведомления представляет в виде строки для открытого для соединения уведомления.
|
источник
Конструктор и Описание |
---|
JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
Создает новое уведомление о соединении.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getConnectionId()
ID соединения, которому принадлежит это уведомление.
|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
getSource
public static final String OPENED
Тип уведомления представляет в виде строки для открытого для соединения уведомления.
public static final String CLOSED
Тип уведомления представляет в виде строки для закрытого для соединения уведомления.
public static final String FAILED
Тип уведомления представляет в виде строки для отказавшего соединением уведомления.
public static final String NOTIFS_LOST
Тип уведомления представляет в виде строки для соединения, которое возможно потеряло уведомления.
public JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
source
из уведомления зависит от того, отправляется ли оно сервером соединителя или клиентом соединителя: ObjectName
под которым это регистрируется. Иначе, это - ссылка на серверный объект соединителя непосредственно, экземпляр подкласса JMXConnectorServer
. JMXConnector
. type
- тип уведомления. Это обычно - одна из констант OPENED
, CLOSED
, FAILED
, NOTIFS_LOST
. Это не ошибка для этого, чтобы быть различной строкой.source
- сервер соединителя или клиент, испускающий уведомление.connectionId
- ID соединения в пределах его сервера соединителя.sequenceNumber
- неотрицательное целое число. Это ожидается, но не потребовало, чтобы это число было больше чем любой предыдущий sequenceNumber
в уведомлении из этого источника.message
- неуказанное текстовое сообщение, обычно содержащее удобочитаемое описание события. Может быть нуль.userData
- объект, тип которого и значение определяются сервером соединителя. Может быть нуль.NullPointerException
- если type
, source
, или connectionId
нуль.IllegalArgumentException
- если sequenceNumber
отрицательно.public String getConnectionId()
ID соединения, которому принадлежит это уведомление.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.