- java.lang.Object
-
- java.util.EventObject
-
- javax.management.Notification
-
- javax.management.remote.JMXConnectionNotification
-
- 实现的所有接口
-
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
-
-
字段汇总
字段 变量和类型 字段 描述 static StringCLOSED连接关闭通知的通知类型字符串。static StringFAILED连接失败通知的通知类型字符串。static StringNOTIFS_LOST可能已丢失通知的连接的通知类型字符串。static StringOPENED连接打开通知的通知类型字符串。-
声明的属性在类 javax.management.Notification
source
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 StringgetConnectionId()此通知所属的连接ID。-
声明方法的类 javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
-
声明方法的类 java.util.EventObject
getSource
-
-
-
-
构造方法详细信息
-
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。
-
-