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
Modifier and TypeFieldDescriptionstatic final String
连接关闭通知的通知类型字符串。static final String
连接失败通知的通知类型字符串。static final String
可能丢失通知的连接的通知类型字符串。static final String
连接打开通知的通知类型字符串。Fields declared in class javax.management.Notification
source
-
Constructor Summary
-
Method Summary
Methods declared in class javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
Methods 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。
-