public class JMXConnectionNotification extends Notification
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) indicating when the notification was constructed.
| Modifier and Type | Field and Description |
|---|---|
static String |
CLOSED
Notification type string for a connection-closed notification.
|
static String |
FAILED
Notification type string for a connection-failed notification.
|
static String |
NOTIFS_LOST
Notification type string for a connection that has possibly lost notifications.
|
static String |
OPENED
Notification type string for a connection-opened notification.
|
source| Constructor and Description |
|---|
JMXConnectionNotification(String
Constructs a new connection notification.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getConnectionId()
The connection ID to which this notification pertains.
|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toStringgetSourcepublic static final StringOPENED
Notification type string for a connection-opened notification.
public static final StringCLOSED
Notification type string for a connection-closed notification.
public static final StringFAILED
Notification type string for a connection-failed notification.
public static final StringNOTIFS_LOST
Notification type string for a connection that has possibly lost notifications.
public JMXConnectionNotification(Stringtype, Object source, String connectionId, long sequenceNumber, String message, Object userData)
source of the notification depends on whether it is being sent by a connector server or a connector client:
ObjectName under which it is registered. Otherwise, it is a reference to the connector server object itself, an instance of a subclass of JMXConnectorServer. JMXConnector. type - the type of the notification. This is usually one of the constants
OPENED,
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 previous
sequenceNumber 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.
NullPointerException - if
type,
source, or
connectionId is null.
IllegalArgumentException - if
sequenceNumber is negative.
public StringgetConnectionId()
The connection ID to which this notification pertains.