- すべての実装されたインタフェース:
Closeable,Serializable,AutoCloseable,JMXAddressable,JMXConnector
public class RMIConnector extends Object implements JMXConnector, Serializable, JMXAddressable
リモートRMIコネクタへの接続です。 通常、こうした接続は、JMXConnectorFactoryで作成されます。 しかし、JNDIを使用しないで取得されるRMIServerスタブなどにより、このクラスを直接使用できる特殊なアプリケーションもあります。
- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
フィールドのサマリー
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 RMIConnector(JMXServiceURL url, Map<String,?> environment)指定されたアドレスのRMIコネクタ・サーバーに接続するRMIConnectorを構築します。RMIConnector(RMIServer rmiServer, Map<String,?> environment)指定されたRMIスタブを使ってRMIConnectorを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 voidconnect()コネクタ・サーバーとの接続を確立します。voidconnect(Map<String,?> environment)コネクタ・サーバーとの接続を確立します。JMXServiceURLgetAddress()このコネクタのアドレスです。StringtoString()このオブジェクトの文字列表現を返します。クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、waitインタフェース javax.management.remote.JMXConnectorで宣言されたメソッド
addConnectionNotificationListener, close, getConnectionId, getMBeanServerConnection, getMBeanServerConnection, removeConnectionNotificationListener, removeConnectionNotificationListener
-
コンストラクタの詳細
-
RMIConnector
public RMIConnector(JMXServiceURL url, Map<String,?> environment)指定されたアドレスのRMIコネクタ・サーバーに接続する
RMIConnectorを構築します。アドレスは、次の構文を使用してコネクタ・サーバーを直接参照できます:
service:jmx:rmi://[host[:port]]/stub/encoded-stub
(角括弧
[]はアドレスの一部ではなく、ホストとポートがオプションであることを示します。)アドレスは、代わりに、次の構文を使用して、JNDIを介してRMIスタブを見つける場所を示すことができます:
service:jmx:rmi://[host[:port]]/jndi/jndi-name
実装も追加アドレス構文を認識できます。次に例を示します。
service:jmx:iiop://[host[:port]]/stub/encoded-stub
- パラメータ:
url- RMIコネクタ・サーバーのアドレス。environment- 接続の作成方法を指定する追加属性。 JNDIベースのアドレスの場合、これらの属性に、InitialContextによって認識されるJNDI属性を含めることができ、有用である。 このパラメータがnullの場合、空のマップを指定した場合と同じことになる。- 例外:
IllegalArgumentException-urlがnullである場合。
-
RMIConnector
指定されたRMIスタブを使って
RMIConnectorを構築します。- パラメータ:
rmiServer- RMIコネクタ・サーバーを表すRMIスタブ。environment- 接続の作成方法を指定する追加属性。 このパラメータがnullの場合、空のマップを指定した場合と同じことになる。- 例外:
IllegalArgumentException-rmiServerがnullである場合。
-
-
メソッドの詳細
-
toString
public String toString()このオブジェクトの文字列表現を返します。 一般に、
toStringメソッドは、このオブジェクトを「テキストで表す」文字列を返します。 この結果は、人間が読める簡潔で有益な情報であるべきです。 -
getAddress
public JMXServiceURL getAddress()このコネクタのアドレスです。
- 定義:
getAddress、インタフェース:JMXAddressable- 戻り値:
- このコネクタのアドレス。存在しない場合はnull。
- 導入されたバージョン:
- 1.6
-
connect
public void connect() throws IOException次のインタフェースからコピーされた説明:JMXConnectorコネクタ・サーバーとの接続を確立します。 このメソッドは、
connect(null)と同等です。- 定義:
connect、インタフェース:JMXConnector- 例外:
IOException- 通信障害により接続を確立できなかった場合
-
connect
public void connect(Map<String,?> environment) throws IOException次のインタフェースからコピーされた説明:JMXConnectorコネクタ・サーバーとの接続を確立します。
このオブジェクト上で、すでに
connectが呼び出されている場合、もう1回呼び出しても何も起こりません。 一方、connectのあとでJMXConnector.close()が呼び出されている場合、再度connectを呼び出すとIOExceptionがスローされます。このオブジェクト上で
connectが1回も呼び出されていない場合、または呼出しに対して例外が生成された場合、connectを呼び出すとコネクタ・サーバーとの接続が試行されます。- 定義:
connect、インタフェース:JMXConnector- パラメータ:
environment- 接続のプロパティ。 このマップ内のプロパティは、JMXConnectorの作成時に指定されたマップ内のプロパティをオーバーライドする(存在する場合)。 このパラメータがnullの場合、空のマップを指定した場合と同じことになる。- 例外:
IOException- 通信障害により接続を確立できなかった場合
-