- All Implemented Interfaces:
Serializable
Notification emitted when a client connection is opened or
closed or when notifications are lost. These notifications are
sent by connector servers (instances of JMXConnectorServer
)
and by connector clients (instances of JMXConnector
). For
certain connectors, a session can consist of a sequence of
connections. Connection-opened and connection-closed notifications
will be sent for each one.
The notification type is one of the following:
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. |
The timeStamp
of the notification is a time value
(consistent with System.currentTimeMillis()
) indicating
when the notification was constructed.
- Since:
- 1.5
- See Also:
-
Field Summary
Fields修饰符和类Field描述static final String
Notification type string for a connection-closed notification.static final String
Notification type string for a connection-failed notification.static final String
Notification type string for a connection that has possibly lost notifications.static final String
Notification type string for a connection-opened notification.Fields declared in class javax.management.Notification
source
-
Constructor Summary
Constructors -
Method Summary
Methods declared in class javax.management.Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
Methods declared in class java.util.EventObject
getSource
-
Field Details
-
OPENED
Notification type string for a connection-opened notification.
- See Also:
-
CLOSED
Notification type string for a connection-closed notification.
- See Also:
-
FAILED
Notification type string for a connection-failed notification.
- See Also:
-
NOTIFS_LOST
Notification type string for a connection that has possibly lost notifications.
- See Also:
-
-
Constructor Details
-
JMXConnectionNotification
public JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData) Constructs a new connection notification. Thesource
of the notification depends on whether it is being sent by a connector server or a connector client:- For a connector server, if it is registered in an MBean
server, the source is the
ObjectName
under which it is registered. Otherwise, it is a reference to the connector server object itself, an instance of a subclass ofJMXConnectorServer
. - For a connector client, the source is a reference to the
connector client object, an instance of a class implementing
JMXConnector
.
- Parameters:
type
- the type of the notification. This is usually one of the constantsOPENED
,CLOSED
,FAILED
,NOTIFS_LOST
. It is not an error for it to be a different string.source
- the connector server or client emitting the notification.connectionId
- the ID of the connection within its connector server.sequenceNumber
- a non-negative integer. It is expected but not required that this number will be greater than any previoussequenceNumber
in a notification from this source.message
- an unspecified text message, typically containing a human-readable description of the event. Can be null.userData
- an object whose type and meaning is defined by the connector server. Can be null.- Throws:
NullPointerException
- iftype
,source
, orconnectionId
is null.IllegalArgumentException
- ifsequenceNumber
is negative.
- For a connector server, if it is registered in an MBean
server, the source is the
-
-
Method Details
-
getConnectionId
The connection ID to which this notification pertains.
- Returns:
- the connection ID.
-