Java プラットフォーム 1.2

インタフェース
java.rmi.Remote の使用

Remote を使用するパッケージ
java.rmi RMI (Remote Method Invocation) のパッケージを提供します。 
java.rmi.activation RMI オブジェクト起動をサポートします。 
java.rmi.dgc RMI 分散ガベージコレクション (DGC) で使うクラスとインタフェースを提供します。 
java.rmi.registry RMI レジストリに使うクラスと 2 つのインタフェースを提供します。 
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
 

java.rmi における Remote の使用方法
 

Remote を返す java.rmi におけるメソッド
static Remote Naming.lookup(String name)
          指定された name と関連付けられているリモートオブジェクトスタブへの参照を返します。
 

Remote のパラメータを持つ java.rmi におけるメソッド
static void Naming.bind(String name, Remote obj)
          指定された name をリモートオブジェクトにバインドします。
static void Naming.rebind(String name, Remote obj)
          指定された名前を新しいリモートオブジェクトにバインドし直します。
 

java.rmi.activation における Remote の使用方法
 

java.rmi.activation における Remote のサブインタフェース
 interface ActivationInstantiator
          ActivationInstantiator は、起動可能なオブジェクトのインスタンスを生成します。
 interface ActivationMonitor
          ActivationMonitorActivationGroup ごとにあり、ActivationSystem.activeGroup の呼び出しでグループが起動中と報告されたときに取得されます。
 interface ActivationSystem
          グループ、およびその中にある起動可能なオブジェクトのうちで起動しておくものを登録する方法を提供します。
 interface Activator
          リモートオブジェクトの起動を簡単にします。
 

Remote を実装する java.rmi.activation におけるクラス
 class Activatable
          永続的なアクセスを必要とし、システムから起動できるリモートオブジェクトをサポートします。
 class ActivationGroup
          グループ内の「起動可能な」オブジェクトの新しいインスタンスを生成し、グループの ActivationMonitor に対して、オブジェクトの起動や停止、あるいはグループ全体の停止を通知します。
 

Remote を返す java.rmi.activation におけるメソッド
static Remote Activatable.register(ActivationDesc desc)
          起動可能なリモートオブジェクトのオブジェクト記述子を登録して、要求に応じてリモートオブジェクトを起動できるようにします。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
 Remote ActivationID.activate(boolean force)
          指定された ID のオブジェクトを起動します。
 

Remote のパラメータを持つ java.rmi.activation におけるメソッド
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port)
          exportObject メソッドは、Activatable クラスを拡張しない「起動可能な」オブジェクトから、明示的に呼び出されることがあります。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          exportObject メソッドは、Activatable クラスを拡張しない「起動可能な」オブジェクトから明示的に呼び出されることがあります。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
static boolean Activatable.unexportObject(Remote obj, boolean force)
          RMI ランタイムからリモートオブジェクト obj を削除します。
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          グループの activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。
 

java.rmi.dgc における Remote の使用方法
 

java.rmi.dgc における Remote のサブインタフェース
 interface DGC
          DGC インタフェースは、分散ガベージコレクションアルゴリズムのサーバ側に使用されるものです。
 

java.rmi.registry における Remote の使用方法
 

java.rmi.registry における Remote のサブインタフェース
 interface Registry
          リモートオブジェクトの参照を取得するために、RMI はリモートオブジェクトの参照を格納および取得するためのメソッドを提供する単純なリモートオブジェクトレジストリインタフェース (RMI の rmiregistry によって実装される) を提供します。
 

Remote を返す java.rmi.registry におけるメソッド
 Remote Registry.lookup(String name)
          指定された name に関連付けられているリモートオブジェクトの参照 (スタブ) を返します。
 

Remote のパラメータを持つ java.rmi.registry におけるメソッド
 void Registry.bind(String name, Remote obj)
          指定された name をリモートオブジェクトにバインドします。
 void Registry.rebind(String name, Remote obj)
          指定された名前を新しいリモートオブジェクトにバインドし直します。
 

java.rmi.server における Remote の使用方法
 

Remote を実装する java.rmi.server におけるクラス
 class RemoteObject
          リモートオブジェクトに対する java.lang.Object の動作を実装します。
 class RemoteServer
          サーバの実装に対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。
 class RemoteStub
          クライアントスタブに対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。
 class UnicastRemoteObject
          複製でないリモートオブジェクトを定義します。
 

Remote を返す java.rmi.server におけるメソッド
static Remote RemoteObject.toStub(Remote obj)
          パラメータとして渡されたリモートオブジェクト obj に対するスタブを返します。
static Remote UnicastRemoteObject.exportObject(Remote obj, int port)
          リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。
static Remote UnicastRemoteObject.exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。
 

Remote のパラメータを持つ java.rmi.server におけるメソッド
static Remote RemoteObject.toStub(Remote obj)
          パラメータとして渡されたリモートオブジェクト obj に対するスタブを返します。
static RemoteStub UnicastRemoteObject.exportObject(Remote obj)
          リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。
static Remote UnicastRemoteObject.exportObject(Remote obj, int port)
          リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。
static Remote UnicastRemoteObject.exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。
static boolean UnicastRemoteObject.unexportObject(Remote obj, boolean force)
          RMI ランタイムからリモートオブジェクト obj を削除します。
 Object RemoteRef.invoke(Remote obj, Method method, Object[] params, long opnum)
          メソッドを呼び出します。
 void Skeleton.dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)
          推奨されません。 代替はありません。
 RemoteStub ServerRef.exportObject(Remote obj, Object data)
          指定された Remote オブジェクトに対するクライアントスタブオブジェクトを作成します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.