java.lang.Object
javax.management.remote.rmi.RMIServerImpl
javax.management.remote.rmi.RMIJRMPServerImpl
- すべての実装されたインタフェース:
- Closeable,- AutoCloseable,- Remote,- RMIServer
public class RMIJRMPServerImpl extends RMIServerImpl
JRMP経由でエクスポートされるRMIServerオブジェクトであり、JRMP経由でエクスポートされたRMIオブジェクトとしてクライアント接続を作成します。 ユーザー・コードは、必ずしもこのクラスを直接参照しません。 
- 導入されたバージョン:
- 1.5
- 関連項目:
- RMIServerImpl
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 RMIJRMPServerImpl(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, Map<String,?> env)指定されたソケット・ファクトリを使って、指定されたポート上でエクスポートされる新しいRMIServerオブジェクトを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 protected voidcloseServer()RMIServerImpl.close()によって呼び出されます。このオブジェクトをアンエクスポートすることにより、コネクタ・サーバーを終了します。protected RMIConnectionmakeClient(String connectionId, Subject subject)JRMPからエクスポートされたRMIオブジェクトとして、新しいクライアント接続を作成します。RemotetoStub()このRMIServerオブジェクトの直列化可能スタブを返します。クラス javax.management.remote.rmi.RMIServerImplで宣言されたメソッドclientClosed, close, closeClient, export, getDefaultClassLoader, getMBeanServer, getProtocol, newClient, setDefaultClassLoader, setMBeanServer
- 
コンストラクタの詳細- 
RMIJRMPServerImplpublic RMIJRMPServerImpl(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, Map<String,?> env) throws IOException指定されたソケット・ファクトリを使って、指定されたポート上でエクスポートされる新しい RMIServerオブジェクトを作成します。- パラメータ:
- port- このオブジェクトと、このオブジェクトによって作成される- RMIConnectionImplオブジェクトがエクスポートされるポート。 0は、使用可能な任意のポートを示す。
- csf- 作成されたRMIオブジェクトのクライアント・ソケット・ファクトリ。 nullも可。
- ssf- 作成されたRMIオブジェクトのサーバー・ソケット・ファクトリ。 nullも可。
- env- 環境マップ。 nullも可。
- 例外:
- IOException-- RMIServerオブジェクトを作成できない場合。
- IllegalArgumentException-- portが負の値の場合。
 
 
- 
- 
メソッドの詳細- 
toStubpublic Remote toStub() throws IOExceptionこの RMIServerオブジェクトの直列化可能スタブを返します。- 定義:
- toStub、クラス:- RMIServerImpl
- 戻り値:
- 直列化可能スタブ。
- 例外:
- IOException- スタブを取得できない場合。たとえば、RMIJRMPServerImplがまだエクスポートされていない場合など。
 
- 
makeClientprotected RMIConnection makeClient(String connectionId, Subject subject) throws IOExceptionJRMPからエクスポートされたRMIオブジェクトとして、新しいクライアント接続を作成します。 RMIJRMPServerImplコンストラクタに指定されているものが、新しいRMIConnectionオブジェクトのポートまたはソケット・ファクトリになります。- 定義:
- makeClient、クラス:- RMIServerImpl
- パラメータ:
- connectionId- 新しい接続のID。 このコネクタ・サーバーによって開かれたすべての接続は、それぞれ異なるIDを持つ。 このパラメータがnullの場合の動作は不定。
- subject- 認証済みのサブジェクト。 nullも可。
- 戻り値:
- 新しく生成されたRMIConnection。
- 例外:
- IOException- 新しい- RMIConnectionオブジェクトを作成またはエクスポートできない場合。
 
- 
closeServerprotected void closeServer() throws IOExceptionRMIServerImpl.close()によって呼び出されます。このオブジェクトをアンエクスポートすることにより、コネクタ・サーバーを終了します。 このメソッドの終了後、コネクタ・サーバーは新しい接続を一切受け付けなくなります。- 定義:
- closeServer、クラス:- RMIServerImpl
- 例外:
- IOException- コネクタ・サーバーの終了に失敗した場合。
 
 
-