public class RMIIIOPServerImpl extends RMIServerImpl
IIOP経由でエクスポートされるRMIServerImplであり、IIOP経由でエクスポートされたRMIオブジェクトとしてクライアント接続を作成します。ユーザー・コードは、必ずしもこのクラスを直接参照しません。
RMIServerImpl| コンストラクタと説明 |
|---|
RMIIIOPServerImpl(Map<String,?> env)
新しい
RMIServerImplを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void |
closeClient(RMIConnection client)
makeClientで作成されたクライアント接続を終了します。 |
protected void |
closeServer()
RMIServerImpl.close()によって呼び出されます。このオブジェクトをアンエクスポートすることにより、コネクタ・サーバーを終了します。 |
protected void |
export()
このRMIオブジェクトをエクスポートします。
|
protected String |
getProtocol()
このオブジェクトのプロトコル文字列を返します。
|
protected RMIConnection |
makeClient(String connectionId, Subject subject)
IIOPからエクスポートされたRMIオブジェクトとして、新しいクライアント接続を作成します。
|
Remote |
toStub()
IIOPスタブを返します。
|
clientClosed, close, getDefaultClassLoader, getMBeanServer, getVersion, newClient, setDefaultClassLoader, setMBeanServerpublic RMIIIOPServerImpl(Map<String,?> env) throws IOException
新しいRMIServerImplを作成します。
env - 新しいRMIServerImplの属性を含む環境。nullも可、その場合は空マップと同等。IOException - RMIオブジェクトを作成できない場合。protected void export()
throws IOException
RMIServerImplこのRMIオブジェクトをエクスポートします。
export、クラス: RMIServerImplIOException - このRMIオブジェクトをエクスポートできない場合。protected String getProtocol()
RMIServerImplこのオブジェクトのプロトコル文字列を返します。返される文字列は、RMI/JRMPの場合はrmi、RMI/IIOPの場合はiiopになります。
getProtocol、クラス: RMIServerImplpublic Remote toStub() throws IOException
IIOPスタブを返します。
スタブは、まだORBに接続されていないことがあります。スタブを直列化するには、ORBに接続する必要があります。toStub、クラス: RMIServerImplIOException - スタブを作成できない場合。たとえば、RMIIIOPServerImplがまだエクスポートされていない場合など。protected RMIConnection makeClient(String connectionId, Subject subject) throws IOException
IIOPからエクスポートされたRMIオブジェクトとして、新しいクライアント接続を作成します。
makeClient、クラス: RMIServerImplconnectionId - 新しい接続のID。このコネクタ・サーバーによって開かれたすべての接続は、それぞれ異なるIDを持つ。このパラメータがnullの場合の動作は不定。subject - 認証済みのサブジェクト。nullも可。RMIConnection。IOException - 新しいクライアント・オブジェクトを作成またはエクスポートできない場合。protected void closeClient(RMIConnection client) throws IOException
RMIServerImplmakeClientで作成されたクライアント接続を終了します。
closeClient、クラス: RMIServerImplclient - 以前にmakeClientによって返された、closeClientメソッドがまだ1回も呼び出されていない接続。clientがnullの場合を含めて、何らかの条件違反があった場合、動作は不定になる。IOException - クライアント接続を終了できない場合。protected void closeServer()
throws IOException
RMIServerImpl.close()によって呼び出されます。このオブジェクトをアンエクスポートすることにより、コネクタ・サーバーを終了します。このメソッドの終了後、コネクタ・サーバーは新しい接続を一切受け付けなくなります。
closeServer、クラス: RMIServerImplIOException - コネクタ・サーバーの終了に失敗した場合。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.