JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

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