モジュール java.rmi
パッケージ java.rmi.activation
RMIオブジェクト起動をサポートします。 リモート・オブジェクトの参照を「永続的」にしたり、あとでRMI起動メカニズムを使って「ライブ(live)」オブジェクトとして起動したりできます。
実装で起動メカニズムをサポートすることは必須ではありません。 この実装によって起動がサポートされない場合、複数の特定の起動APIメソッドはすべて、UnsupportedOperationException
をスローする必要があります。 この実装によって起動がサポートされる場合、これらのメソッドでは UnsupportedOperationException
をスローできません。 これらのメソッドは、各メソッドの仕様の例外セクションにおけるUnsupportedOperationException
のエントリの存在によって示されています。
- 導入されたバージョン:
- 1.2
-
インタフェースのサマリー インタフェース 説明 ActivationInstantiator ActivationInstantiator
は、起動可能なオブジェクトのインスタンスを生成します。ActivationMonitor ActivationMonitor
はActivationGroup
ごとにあり、ActivationSystem.activeGroup
の呼出しでグループが起動中と報告されたときに取得されます。この処理は、内部で実行されます。ActivationSystem ActivationSystem
は、グループ、およびその中にある「起動可能な」オブジェクトのうちで起動しておくものを登録する方法を提供します。Activator Activator
は、リモート・オブジェクトの起動を簡単にします。 -
クラスのサマリー クラス 説明 Activatable Activatable
クラスは、永続的なアクセスを必要とし、システムから起動できるリモート・オブジェクトをサポートします。ActivationDesc 起動記述子には、オブジェクトを起動するために必要な情報が格納されています。オブジェクトのグループ識別子、オブジェクトの完全修飾クラス名、オブジェクトのコードの位置(クラスの位置)、コード・ベースURLパス、オブジェクトの再起動「モード」、およびオブジェクト固有の初期化データが格納されている「整列化された」オブジェクトです。ActivationGroup ActivationGroup
は、グループ内の「起動可能な」オブジェクトの新しいインスタンスを生成し、グループのActivationMonitor
に対して、オブジェクトの起動や停止、あるいはグループ全体の停止を通知します。ActivationGroup_Stub ActivationGroup_Stub
は、java.rmi.server.UnicastRemoteObject
としてエクスポートされたjava.rmi.activation.ActivationGroup
のサブクラスのスタブ・クラスです。ActivationGroupDesc 起動グループ記述子には、オブジェクトを起動する場所である起動グループを作成したり作り直したりするために必要な、ActivationGroupDesc.CommandEnvironment ActivationGroupの実装の起動オプションです。ActivationGroupID 登録された起動グループの識別子は、起動システムの中でグループを一意に識別したり、グループが必要に応じてその起動システムに接続できるようにグループの起動システムへの参照を保持したりするなど、複数の役割を持ちます。ActivationID 起動では、時間が経過しても起動可能なリモート・オブジェクトに対して特別な識別子が使用されます。 -
例外のサマリー 例外 説明 ActivateFailedException 起動可能なオブジェクトへのリモート呼出しで起動が失敗した場合に、RMIランタイムがこの例外をスローします。ActivationException 起動インタフェースが使う一般的な例外です。UnknownGroupException UnknownGroupException
は、java.rmi.activation
パッケージのクラスおよびインタフェースのメソッドによって、メソッドのActivationGroupID
パラメータが無効であると判断された場合、つまりActivationSystem
がそのパラメータを認識できない場合にスローされます。UnknownObjectException UnknownObjectException
は、java.rmi.activation
パッケージのクラスおよびインタフェースのメソッドによって、メソッドのActivationID
パラメータが無効であると判断された場合にスローされます。