public class JMXConnectionNotification extends Notification
当客户端连接被打开或关闭或通知丢失时发出的通知。这些通知是由连接器服务器发送(实例JMXConnectorServer
)和连接器的客户(实例JMXConnector
)。对于某些连接器,会话可以由一个连接序列组成。连接打开和连接关闭通知将被发送给每一个。
通知类型是下列之一:
Type | Meaning |
---|---|
jmx.remote.connection.opened |
A new client connection has been opened. |
jmx.remote.connection.closed |
A client connection has been closed. |
jmx.remote.connection.failed |
A client connection has failed unexpectedly. |
jmx.remote.connection.notifs.lost |
A client connection has potentially lost notifications. This notification only appears on the client side. |
通知的timeStamp
是时间价值(符合System.currentTimeMillis()
)指示的时候通知了。
Modifier and Type | Field and Description |
---|---|
static String |
CLOSED
用于连接关闭通知的通知类型字符串。
|
static String |
FAILED
用于连接失败通知的通知类型字符串。
|
static String |
NOTIFS_LOST
用于可能丢失通知的连接的通知类型字符串。
|
static String |
OPENED
用于连接打开通知的通知类型字符串。
|
source
Constructor and Description |
---|
JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
构建一个新的连接通知。
|
Modifier and Type | Method and Description |
---|---|
String |
getConnectionId()
此通知所涉及的连接标识。
|
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()
此通知所涉及的连接标识。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.