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, toStringgetSourcepublic 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。