public class JMXConnectionNotification extends Notification
クライアント接続の開始および終了時または通知が失われたときに発行される通知です。これらの通知は JMXConnectorServer
のインスタンスであるコネクタサーバーと、JMXConnector
のインスタンスであるコネクタクライアントによって送信されます。コネクタによっては、連続した複数の接続から成るセッションも可能です。各接続に対して、接続の開始通知と終了通知が送信されます。
通知タイプは次のいずれかになります。
タイプ | 意味 |
---|---|
jmx.remote.connection.opened |
新しいクライアント接続が開始された。 |
jmx.remote.connection.closed |
クライアント接続が終了した。 |
jmx.remote.connection.failed |
クライアント接続で突然障害が発生した。 |
jmx.remote.connection.notifs.lost |
クライアント接続の通知が失われた可能性がある。この通知はクライアント側のみに表示される。 |
通知の timeStamp
は、通知の作成時間を示す時間値 (System.currentTimeMillis()
に一致) です。
修飾子と型 | フィールドと説明 |
---|---|
static String |
CLOSED
接続終了通知の通知タイプ文字列です。
|
static String |
FAILED
接続失敗通知の通知タイプ文字列です。
|
static String |
NOTIFS_LOST
通知が失われた可能性がある接続の通知タイプ文字列です。
|
static String |
OPENED
接続開始通知の通知タイプ文字列です。
|
source
コンストラクタと説明 |
---|
JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
新しい接続通知を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
String |
getConnectionId()
この通知の接続 ID です。
|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
getSource
public JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
source
は、コネクタサーバーから送信される場合とコネクタクライアントから送信される場合とで異なります。
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
が負の値の場合。public String getConnectionId()
この通知の接続 ID です。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.