- 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.openedA new client connection has been opened.jmx.remote.connection.closedA client connection has been closed.jmx.remote.connection.failedA client connection has failed unexpectedly.jmx.remote.connection.notifs.lostA 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 StringCLOSED连接关闭通知的通知类型字符串。static StringFAILED连接失败通知的通知类型字符串。static StringNOTIFS_LOST可能丢失通知的连接的通知类型字符串。static StringOPENED连接打开通知的通知类型字符串。-
Fields inherited from class javax.management.Notification
source
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 StringgetConnectionId()此通知所属的连接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。
-
-