JavaTM Platform
Standard Ed. 6

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

Remote を使用しているパッケージ
java.rmi RMI パッケージを提供します。 
java.rmi.activation RMI オブジェクト起動をサポートします。 
java.rmi.dgc RMI 分散ガベージコレクション (DGC) に対するクラスとインタフェースを提供します。 
java.rmi.registry RMI レジストリ用として 1 つのクラスと 2 つのインタフェースを提供します。 
java.rmi.server サーバー側の RMI をサポートするクラスとインタフェースを提供します。 
javax.management.remote.rmi RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバーへ転送する、JMX リモート API用のコネクタです。 
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 に対して、オブジェクトの起動や停止、あるいはグループ全体の停止を通知します。
 class ActivationGroup_Stub
          ActivationGroup_Stub は、java.rmi.server.UnicastRemoteObject としてエクスポートされた java.rmi.activation.ActivationGroup のサブクラスのスタブクラスです。
 

Remote を返す java.rmi.activation のメソッド
 Remote ActivationID.activate(boolean force)
          指定された ID のオブジェクトを起動します。
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 Remote Activatable.register(ActivationDesc desc)
          起動可能なリモートオブジェクトのオブジェクト記述子を登録して、要求に応じてリモートオブジェクトを起動できるようにします。
 

Remote 型の引数を持つ型を返す java.rmi.activation のメソッド
 MarshalledObject<? extends Remote> Activator.activate(ActivationID id, boolean force)
          起動識別子 id に関連したオブジェクトを起動します。
 MarshalledObject<? extends Remote> ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
          アクティベータは、インスタンシエータの newInstance メソッドを呼び出して、グループの中に、起動識別子が id で、記述子が desc のオブジェクトを作成し直します。
 

Remote 型のパラメータを持つ java.rmi.activation のメソッド
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          グループの activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。
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 ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
          指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートを指定してそのオブジェクトをエクスポートします。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してそのオブジェクトをエクスポートします。
static boolean Activatable.unexportObject(Remote obj, boolean force)
          RMI ランタイムからリモートオブジェクト obj を削除します。
 

Remote 型の型引数を持つ java.rmi.activation のメソッドパラメータ
 void ActivationMonitor.activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
          オブジェクトが起動したことを通知します。
protected  void ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
          この protected メソッドは、サブクラスがグループのモニターに activeObject コールバックを行うために必要です。
 

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 RemoteObjectInvocationHandler
          Java リモートメソッド呼び出し (Java RMI) で使用される InvocationHandler インタフェース実装です。
 class RemoteServer
          RemoteServer は、サーバーの実装に対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。
 class RemoteStub
          RemoteStub は、クライアントスタブに対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。
 class UnicastRemoteObject
          リモートオブジェクトを JRMP を使ってエクスポートし、リモートオブジェクトと通信するスタブを取得するために使用されます。
 

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 のメソッド
 void Skeleton.dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)
          推奨されていません。 代替はありません
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)
          リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。
 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 に対するスタブを返します。
static boolean UnicastRemoteObject.unexportObject(Remote obj, boolean force)
          RMI ランタイムからリモートオブジェクト obj を削除します。
 

javax.management.remote.rmi での Remote の使用
 

javax.management.remote.rmi での Remote のサブインタフェース
 interface RMIConnection
          クライアントからサーバー側の MBeanServer 実装へ MBeanServer 要求を送信するために使用される RMI オブジェクトです。
 interface RMIServer
          RMI コネクタとの接続の確立に使用される RMI オブジェクトです。
 

Remote を実装している javax.management.remote.rmi のクラス
 class RMIConnectionImpl
          RMIConnection インタフェースの実装です。
 class RMIConnectionImpl_Stub
           
 class RMIIIOPServerImpl
          IIOP からエクスポートされ、IIOP からエクスポートされた RMI オブジェクトとしてクライアント接続を作成する RMIServerImpl です。
 class RMIJRMPServerImpl
          JRMP からエクスポートされ、JRMP からエクスポートされた RMI オブジェクトとしてクライアント接続を作成する RMIServer オブジェクトです。
 class RMIServerImpl
          コネクタサーバーを表す RMI オブジェクトです。
 class RMIServerImpl_Stub
           
 

Remote を返す javax.management.remote.rmi のメソッド
abstract  Remote RMIServerImpl.toStub()
          このサーバーオブジェクトのリモート処理可能なスタブを返します。
 Remote RMIJRMPServerImpl.toStub()
          この RMIServer オブジェクトの直列化可能スタブを返します。
 Remote RMIIIOPServerImpl.toStub()
          IIOP スタブを返します。
 

javax.rmi での Remote の使用
 

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

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

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

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

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


JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。