目次|| Java Remote Method Invocation


8.4 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が呼び出されます。



目次||
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved.