JavaTM 2 Platform
Standard Ed. 5.0

javax.management.remote
クラス JMXConnectionNotification

java.lang.Object
  上位を拡張 java.util.EventObject
      上位を拡張 javax.management.Notification
          上位を拡張 javax.management.remote.JMXConnectionNotification
すべての実装されたインタフェース:
Serializable

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() に一致します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
static String CLOSED
          接続終了通知の通知型文字列です。
static String FAILED
          接続失敗通知の通知型文字列です。
static String NOTIFS_LOST
          通知が失われた可能性がある接続の通知型文字列です。
static String OPENED
          接続開始通知の通知型文字列です。
 
クラス javax.management.Notification から継承されたフィールド
source
 
コンストラクタの概要
JMXConnectionNotification(String type, Object source, String connectionId, long sequenceNumber, String message, Object userData)
          新しい接続通知を作成します。
 
メソッドの概要
 String getConnectionId()
          この通知の接続 ID です。
 
クラス javax.management.Notification から継承されたメソッド
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
 
クラス java.util.EventObject から継承されたメソッド
getSource
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

OPENED

public static final String OPENED

接続開始通知の通知型文字列です。

関連項目:
定数フィールド値

CLOSED

public static final String CLOSED

接続終了通知の通知型文字列です。

関連項目:
定数フィールド値

FAILED

public static final String FAILED

接続失敗通知の通知型文字列です。

関連項目:
定数フィールド値

NOTIFS_LOST

public static final String NOTIFS_LOST

通知が失われた可能性がある接続の通知型文字列です。

関連項目:
定数フィールド値
コンストラクタの詳細

JMXConnectionNotification

public JMXConnectionNotification(String type,
                                 Object source,
                                 String connectionId,
                                 long sequenceNumber,
                                 String message,
                                 Object userData)
新しい接続通知を作成します。通知の source は、コネクタサーバから送信される場合とコネクタクライアントから送信される場合とで異なります。

パラメータ:
type - 通知型。通常、OPENEDCLOSEDFAILEDNOTIFS_LOST のいずれかの定数。異なった文字列の場合もエラーではない
source - 通知を発行するコネクタサーバまたはクライアント
connectionId - コネクタサーバ内の接続 ID
sequenceNumber - 負の数でない整数。このソースからの通知に含まれる以前の sequenceNumber より大きい数値であることが期待されるが、必須ではない
message - 未指定のテキストメッセージ。通常、人間が読める形式のイベントの説明を含む。null も可
userData - コネクタサーバによって型と意味を定義されたオブジェクト。null も可
例外:
NullPointerException - typesourceconnectionId のいずれかが null の場合
IllegalArgumentException - sequenceNumber が負の値の場合
メソッドの詳細

getConnectionId

public String getConnectionId()

この通知の接続 ID です。

戻り値:
接続 ID

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。