- java.lang.Object
-
- javax.management.remote.rmi.RMIConnector
-
- すべての実装されたインタフェース:
Closeable
,Serializable
,AutoCloseable
,JMXAddressable
,JMXConnector
public class RMIConnector extends Object implements JMXConnector, Serializable, JMXAddressable
リモートRMIコネクタへの接続です。 通常、こうした接続は、
JMXConnectorFactory
で作成されます。 しかし、JNDIを使用しないで取得されるRMIServer
スタブなどにより、このクラスを直接使用できる特殊なアプリケーションもあります。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
インタフェース javax.management.remote.JMXConnectorで宣言されたフィールド
CREDENTIALS
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 RMIConnector(JMXServiceURL url, Map<String,?> environment)
指定されたアドレスのRMIコネクタ・サーバーに接続するRMIConnector
を構築します。RMIConnector(RMIServer rmiServer, Map<String,?> environment)
指定されたRMIスタブを使ってRMIConnector
を構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
connect()
コネクタ・サーバーとの接続を確立します。void
connect(Map<String,?> environment)
コネクタ・サーバーとの接続を確立します。JMXServiceURL
getAddress()
このコネクタのアドレスです。String
toString()
このオブジェクトの文字列表現を返します。-
クラス 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
public RMIConnector(RMIServer rmiServer, Map<String,?> environment)
指定された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
- 通信障害により接続を確立できなかった場合
-
-