- java.lang.Object
-
- java.util.EventObject
-
- javax.management.Notification
-
- javax.management.remote.JMXConnectionNotification
-
- All Implemented Interfaces:
-
Serializable
public class JMXConnectionNotification extends Notification
客户端连接打开或关闭或通知丢失时发出的通知。 这些通知由连接器服务器(
JMXConnectorServer
的实例)和连接器客户端(JMXConnector
的实例)发送。 对于某些连接器,会话可以由一系列连接组成。 连接打开和连接关闭的通知将被发送给每一个。通知类型是以下之一:
JMXConnectionNotification Types Type Meaningjmx.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()
一致),指示通知何时构建。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static String
CLOSED
连接关闭通知的通知类型字符串。static String
FAILED
连接失败通知的通知类型字符串。static String
NOTIFS_LOST
可能丢失通知的连接的通知类型字符串。static String
OPENED
连接打开通知的通知类型字符串。-
Fields inherited from class javax.management.Notification
source
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getConnectionId()
此通知所属的连接ID。-
Methods inherited from class java.util.EventObject
getSource
-
Methods inherited from class javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
-
-
-
-
字段详细信息
-
OPENED
public static final String OPENED
连接打开通知的通知类型字符串。
- 另请参见:
- Constant Field Values
-
CLOSED
public static final String CLOSED
连接关闭通知的通知类型字符串。
- 另请参见:
- Constant Field Values
-
FAILED
public static final String FAILED
连接失败通知的通知类型字符串。
- 另请参见:
- Constant Field Values
-
NOTIFS_LOST
public static final String NOTIFS_LOST
可能丢失通知的连接的通知类型字符串。
- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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服务器中注册,则源是其注册的
-
-
方法详细信息
-
getConnectionId
public String getConnectionId()
此通知所属的连接ID。
- 结果
- 连接ID。
-
-