- 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.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
-
-
字段汇总
字段 变量和类型 字段 描述 static String
CLOSED
连接关闭通知的通知类型字符串。static String
FAILED
连接失败通知的通知类型字符串。static String
NOTIFS_LOST
可能已丢失通知的连接的通知类型字符串。static String
OPENED
连接打开通知的通知类型字符串。-
声明的属性在类 javax.management.Notification
source
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 String
getConnectionId()
此通知所属的连接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。
-
-