目次|前|次 | Java Remote Method Invocation |
ServerRef
インタフェースServerRef
インタフェースは、リモート・オブジェクトの実装に対するサーバー側のハンドルを表します。
package java.rmi.server; public interface ServerRef extends RemoteRef { RemoteStub exportObject(java.rmi.Remote obj, Object data) throws java.rmi.RemoteException; String getClientHost() throws ServerNotActiveException; }
exportObject
メソッドは、与えられたRemote
オブジェクトの実装objに対するクライアント・スタブ・オブジェクトを探すかあるいは作成します。パラメータdataには、オブジェクトをエクスポートするのに必要となる情報(たとえばポート番号)が含まれます。
getClientHost
メソッドは、現在のクライアントのホスト名を返します。現在、リモート・メソッド呼出しを操作中のスレッドから呼び出された場合には、呼出しを実行中のクライアントのホスト名が返されます。リモート・メソッドへの呼出しが現在実行中でなければ、ServerNotActiveException
が呼び出されます。