java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.remote.JMXConnectionNotification
- 所有实现的接口:
-
Serializable
当客户端连接打开或关闭或通知丢失时发出的通知。这些通知由连接器服务器(JMXConnectorServer的实例)和连接器客户端(JMXConnector的实例)发送。对于某些连接器,会话可以由一系列连接组成。对于每个连接,将发送连接打开和连接关闭通知。
通知类型如下:
| 类型 | 含义 |
|---|---|
jmx.remote.connection.opened |
已打开新的客户端连接。 |
jmx.remote.connection.closed |
客户端连接已关闭。 |
jmx.remote.connection.failed |
客户端连接意外失败。 |
jmx.remote.connection.notifs.lost |
客户端连接可能丢失了通知。此通知仅出现在客户端端。 |
通知的timeStamp是一个时间值(与System.currentTimeMillis()一致),表示通知构造时的时间。
- 自 JDK 版本:
- 1.5
- 参见:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String连接关闭通知的通知类型字符串。static final String连接失败通知的通知类型字符串。static final String可能丢失通知的连接的通知类型字符串。static final String连接打开通知的通知类型字符串。Fields declared in class javax.management.Notification
source -
Constructor Summary
Constructors -
Method Summary
Methods declared in class javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toStringMethods declared in class java.util.EventObject
getSource
-
Field Details
-
OPENED
连接打开通知的通知类型字符串。
- 参见:
-
CLOSED
连接关闭通知的通知类型字符串。
- 参见:
-
FAILED
连接失败通知的通知类型字符串。
- 参见:
-
NOTIFS_LOST
可能丢失通知的连接的通知类型字符串。
- 参见:
-
-
Constructor Details
-
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为负数。
- 对于连接器服务器,如果它在 MBean 服务器中注册,源是其注册的
-
-
Method Details
-
getConnectionId
此通知所涉及的连接 ID。
- 返回:
- 连接 ID。
-