模块  java.management

Class JMXConnectionNotification

  • 实现的所有接口
    Serializable

    public class JMXConnectionNotification
    extends Notification

    打开或关闭客户端连接或通知丢失时发出的通知。 这些通知由连接器服务器(实例JMXConnectorServer )和连接器客户端(实例JMXConnector )发送。 对于某些连接器,会话可以包含一系列连接。 将为每个通知发送连接打开和连接关闭通知。

    通知类型是以下之一:

    JMXConnectionNotification Types 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()一致)。

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 字段详细信息

      • OPENED

        public static final String OPENED

        连接打开通知的通知类型字符串。

        另请参见:
        常数字段值
      • CLOSED

        public static final String CLOSED

        连接关闭通知的通知类型字符串。

        另请参见:
        常数字段值
      • FAILED

        public static final String FAILED

        连接失败通知的通知类型字符串。

        另请参见:
        常数字段值
      • NOTIFS_LOST

        public static final String NOTIFS_LOST

        可能已丢失通知的连接的通知类型字符串。

        另请参见:
        常数字段值
    • 构造方法详细信息

      • JMXConnectionNotification

        public JMXConnectionNotification​(String type,
                                         Object source,
                                         String connectionId,
                                         long sequenceNumber,
                                         String message,
                                         Object userData)
        构造一个新的连接通知。 通知的source取决于它是由连接器服务器还是连接器客户端发送:
        • 对于连接器服务器,如果它在MBean服务器中注册,则源是在下注册的ObjectName 否则,它是对连接器服务器对象本身的引用,该子类的实例为JMXConnectorServer
        • 对于连接器客户端,源是对连接器客户端对象的引用,连接器客户端对象是实现JMXConnector的类的实例。
        参数
        type - 通知的类型。 这通常是一个常量OPENEDCLOSEDFAILEDNOTIFS_LOST 它是一个不同的字符串并不是一个错误。
        source - 发出通知的连接器服务器或客户端。
        connectionId - 其连接器服务器中的连接ID。
        sequenceNumber - 非负整数。 预计但不要求此数字将大于此来源通知中的任何先前的sequenceNumber
        message - 未指定的文本消息,通常包含对事件的人类可读描述。 可以为null。
        userData - 一个对象,其类型和含义由连接器服务器定义。 可以为null。
        异常
        NullPointerException -如果 typesource ,或 connectionId为null。
        IllegalArgumentException - 如果 sequenceNumber为负数。
    • 方法详细信息

      • getConnectionId

        public String getConnectionId()

        此通知所属的连接ID。

        结果
        连接ID。