JavaTM 2
Platform
Std. Ed. v1.4.0

インタフェース
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 のサーバ側をサポートするクラスおよびインタフェースを提供します。 
javax.rmi RMI-IIOP のユーザ API が含まれています。 
javax.rmi.CORBA RMI-IIOP 用の移植可能な API が含まれています。 
org.omg.stub.java.rmi java.rmi パッケージで発生するリモートタイプの RMI-IIOP Stub を格納します。  
 

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
          ActivationSystem は、グループ、およびその中にある起動可能なオブジェクトのうちで起動しておくものを登録する方法を提供します。
 interface Activator
          Activator は、リモートオブジェクトの起動を簡単にします。
 

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

Remote を返す java.rmi.activation のメソッド
 Remote ActivationID.activate(boolean force)
          指定された ID のオブジェクトを起動します。
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 型のパラメータを持つ java.rmi.activation のメソッド
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          グループの activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。
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 を削除します。
 

java.rmi.dgc での Remote の使用
 

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

java.rmi.registry での Remote の使用
 

java.rmi.registry での Remote のサブインタフェース
 interface Registry
          Registry は、単純なリモートオブジェクトレジストリに対するリモートインタフェースで、任意の文字列名にバインドされたリモートオブジェクト参照を格納および取得するためのメソッドを提供します。
 

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)
          このレジストリ内の特定の name へのバインディングを特定のリモート参照に置き換えます。
 

java.rmi.server での Remote の使用
 

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

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

Remote 型のパラメータを持つ java.rmi.server のメソッド
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 を削除します。
 void Skeleton.dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)
          推奨されていません。 代替はありません。
 RemoteStub ServerRef.exportObject(Remote obj, Object data)
          指定された Remote オブジェクトに対するクライアントスタブオブジェクトを作成します。
 Object RemoteRef.invoke(Remote obj, Method method, Object[] params, long opnum)
          メソッドを呼び出します。
static Remote RemoteObject.toStub(Remote obj)
          パラメータとして渡されたリモートオブジェクト obj に対するスタブを返します。
 

javax.rmi での Remote の使用
 

Remote を返す javax.rmi のメソッド
static Remote PortableRemoteObject.toStub(Remote obj)
          指定されたサーバオブジェクトのスタブを返します。
 

Remote 型のパラメータを持つ javax.rmi のメソッド
static void PortableRemoteObject.exportObject(Remote obj)
          サーバオブジェクトがリモート呼び出しを受信できるようにします。
static Remote PortableRemoteObject.toStub(Remote obj)
          指定されたサーバオブジェクトのスタブを返します。
static void PortableRemoteObject.unexportObject(Remote obj)
          サーバオブジェクトをランタイムから登録解除し、そのオブジェクトがガベージコレクションの対象となるようにします。
static void PortableRemoteObject.connect(Remote target, Remote source)
          リモート通信準備のできたリモートオブジェクトを作成します。
static void PortableRemoteObject.connect(Remote target, Remote source)
          リモート通信準備のできたリモートオブジェクトを作成します。
 

javax.rmi.CORBA での Remote の使用
 

Remote を返す javax.rmi.CORBA のメソッド
 Remote Tie.getTarget()
          この Tie のターゲットを返します。
 Remote PortableRemoteObjectDelegate.toStub(Remote obj)
          PortableRemoteObject.toStub(java.rmi.Remote) に対する委譲呼び出しです。
 

Remote 型のパラメータを持つ javax.rmi.CORBA のメソッド
 void UtilDelegate.registerTarget(Tie tie, Remote target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) に対する委譲呼び出しです。
 void UtilDelegate.unexportObject(Remote target)
          Util.unexportObject(java.rmi.Remote) に対する委譲呼び出しです。
 Tie UtilDelegate.getTie(Remote target)
          Util.getTie(java.rmi.Remote) に対する委譲呼び出しです。
static void Util.registerTarget(Tie tie, Remote target)
          Tie のターゲットを登録します。
static void Util.unexportObject(Remote target)
          関連付けられた Tie を内部テーブルから削除し、Tie.deactivate() を呼び出してオブジェクトを終了します。
static Tie Util.getTie(Remote target)
          指定されたターゲットオブジェクトの Tie があれば、その Tie を返します。
 void Tie.setTarget(Remote target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) によって呼び出され、この Tie のターゲットを設定します。
 void PortableRemoteObjectDelegate.exportObject(Remote obj)
          PortableRemoteObject.exportObject(java.rmi.Remote) に対する委譲呼び出しです。
 Remote PortableRemoteObjectDelegate.toStub(Remote obj)
          PortableRemoteObject.toStub(java.rmi.Remote) に対する委譲呼び出しです。
 void PortableRemoteObjectDelegate.unexportObject(Remote obj)
          PortableRemoteObject.unexportObject(java.rmi.Remote) に対する委譲呼び出しです。
 void PortableRemoteObjectDelegate.connect(Remote target, Remote source)
          PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) に対する委譲呼び出しです。
 void PortableRemoteObjectDelegate.connect(Remote target, Remote source)
          PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) に対する委譲呼び出しです。
 

org.omg.stub.java.rmi での Remote の使用
 

Remote を実装している org.omg.stub.java.rmi のクラス
 class _Remote_Stub
          このクラスは、リモートタイプに Stub を提供します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.