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