目次 | 前へ | 次へ 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.