目次 | 前 の項目 | 次の項目 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-2004 Sun Microsystems, Inc. All Rights Reserved.