JConsole API

com.sun.tools.jconsole
インタフェース JConsoleContext


public interface JConsoleContext

JConsole とターゲットアプリケーションの接続を表す JConsoleContext です。  

JConsoleContext は、接続状態 プロパティーが CONNECTEDDISCONNECTED に変更された場合、このことをすべての PropertyChangeListener に通知します。JConsoleContext インスタンスは、生成されたあらゆるイベントのソースになります。  

導入されたバージョン:
1.6

入れ子のクラスの概要
static class JConsoleContext.ConnectionState
          接続状態 バウンドプロパティーの値です。
 
フィールドの概要
static String CONNECTION_STATE_PROPERTY
          ConnectionState バウンドプロパティー名です。
 
メソッドの概要
 void addPropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーリストに追加します。
 JConsoleContext.ConnectionState getConnectionState()
          現在の接続状態を返します。
 MBeanServerConnection getMBeanServerConnection()
          アプリケーションとの接続を表す MBeanServerConnection オブジェクトを返します。
 void removePropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーリストから削除します。
 

フィールドの詳細

CONNECTION_STATE_PROPERTY

static final String CONNECTION_STATE_PROPERTY
ConnectionState バウンドプロパティー名です。

関連項目:
定数フィールド値
メソッドの詳細

getMBeanServerConnection

MBeanServerConnection getMBeanServerConnection()
アプリケーションとの接続を表す MBeanServerConnection オブジェクトを返します。接続状態が DISCONNECTED に変更されると、返される MBeanServerConnection オブジェクトは無効になります。

戻り値:
アプリケーションとの接続を表す MBeanServerConnection

getConnectionState

JConsoleContext.ConnectionState getConnectionState()
現在の接続状態を返します。

戻り値:
現在の接続状態

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。リスナーは、すべてのプロパティーに対して登録されます。同じリスナーオブジェクトを複数回追加でき、追加した回数だけリスナーオブジェクトが呼び出されます。listenernull の場合、例外はスローされず、何も行われません。

パラメータ:
listener - 追加される PropertyChangeListener

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストから削除します。すべてのプロパティーの登録済みの PropertyChangeListener を削除します。listener を同じイベントソースに複数回追加している場合は、このリスナーを削除したあと通知を受信します。listenernull の場合、または追加されていない場合、例外はスローされず、何も行われません。

パラメータ:
listener - 削除される PropertyChangeListener

JConsole API