- すべての実装されたインタフェース:
- 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
- 
コンストラクタの詳細- 
RMIConnectorpublic 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である場合。
 
 
- 
- 
メソッドの詳細- 
toStringpublic String toString()このオブジェクトの文字列表現を返します。 一般に、 toStringメソッドは、このオブジェクトを「テキストで表す」文字列を返します。 この結果は、人間が読める簡潔で有益な情報であるべきです。
- 
getAddresspublic JMXServiceURL getAddress()このコネクタのアドレスです。 - 定義:
- getAddress、インタフェース:- JMXAddressable
- 戻り値:
- このコネクタのアドレス。存在しない場合はnull。
- 導入されたバージョン:
- 1.6
 
- 
connectpublic void connect() throws IOException次のインタフェースからコピーされた説明:JMXConnectorコネクタ・サーバーとの接続を確立します。 このメソッドは、 connect(null)と同等です。- 定義:
- connect、インタフェース:- JMXConnector
- 例外:
- IOException- 通信障害により接続を確立できなかった場合
 
- 
connectpublic void connect(Map<String,?> environment) throws IOException次のインタフェースからコピーされた説明:JMXConnectorコネクタ・サーバーとの接続を確立します。 このオブジェクト上で、すでに connectが呼び出されている場合、もう1回呼び出しても何も起こりません。 一方、connectのあとでJMXConnector.close()が呼び出されている場合、再度connectを呼び出すとIOExceptionがスローされます。このオブジェクト上で connectが1回も呼び出されていない場合、または呼出しに対して例外が生成された場合、connectを呼び出すとコネクタ・サーバーとの接続が試行されます。- 定義:
- connect、インタフェース:- JMXConnector
- パラメータ:
- environment- 接続のプロパティ。 このマップ内のプロパティは、- JMXConnectorの作成時に指定されたマップ内のプロパティをオーバーライドする(存在する場合)。 このパラメータがnullの場合、空のマップを指定した場合と同じことになる。
- 例外:
- IOException- 通信障害により接続を確立できなかった場合
 
 
-