| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 {@link JMXConnectorServer}) and by connector clients (instances of {@link 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 {@link System#currentTimeMillis()}) indicating
when the notification was constructed.
Field Summary | |
---|---|
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. |
Fields inherited from class javax.management.Notification |
---|
source |
Fields inherited from class java.util.EventObject |
---|
source |
Constructor Summary | |
---|---|
Constructs a new connection notification. |
Method Summary | |
---|---|
String |
The connection ID to which this notification pertains. |
Methods inherited from class javax.management.Notification |
---|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString |
Methods inherited from class java.util.EventObject |
---|
getSource, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String CLOSED
Notification type string for a connection-closed notification.
public static final String FAILED
Notification type string for a connection-failed notification.
public static final String NOTIFS_LOST
Notification type string for a connection that has possibly lost notifications.
public static final String OPENED
Notification type string for a connection-opened notification.
Constructor Detail |
---|
public JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
type
- the type of the notification. This is usually one
of the constants {@link #OPENED}, {@link #CLOSED}, {@link
#FAILED}, {@link #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.Method Detail |
---|
public String getConnectionId()
The connection ID to which this notification pertains.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |