パッケージ | 説明 |
---|---|
java.rmi.activation |
RMI オブジェクト起動をサポートします。
|
修飾子と型 | クラスと説明 |
---|---|
class |
UnknownGroupException
UnknownGroupException は、java.rmi.activation パッケージのクラスおよびインタフェースのメソッドによって、メソッドの ActivationGroupID パラメータが無効であると判断された場合、つまり ActivationSystem がそのパラメータを認識できない場合にスローされます。 |
class |
UnknownObjectException
UnknownObjectException は、java.rmi.activation パッケージのクラスおよびインタフェースのメソッドによって、メソッドの ActivationID パラメータが無効であると判断された場合にスローされます。 |
修飾子と型 | メソッドと説明 |
---|---|
MarshalledObject<? extends Remote> |
Activator.activate(ActivationID id, boolean force)
起動識別子
id に関連したオブジェクトを起動します。 |
Remote |
ActivationID.activate(boolean force)
指定された ID のオブジェクトを起動します。
|
ActivationMonitor |
ActivationSystem.activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
グループが起動中であることを起動システムに通知するコールバックです。
|
protected void |
ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
この protected メソッドは、サブクラスがグループのモニターに
activeObject コールバックを行うために必要です。 |
abstract void |
ActivationGroup.activeObject(ActivationID id, Remote obj)
グループの
activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatable オブジェクトの構築、あるいは Activatable.exportObject の明示的な呼び出しによって実行されます。 |
static ActivationGroup |
ActivationGroup.createGroup(ActivationGroupID id, ActivationGroupDesc desc, long incarnation)
現在の VM で使う起動グループを作成および設定します。
|
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)
指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してそのオブジェクトをエクスポートします。
|
ActivationDesc |
ActivationSystem.getActivationDesc(ActivationID id)
起動識別子が
id であるオブジェクトの起動記述子を返します。 |
ActivationGroupDesc |
ActivationSystem.getActivationGroupDesc(ActivationGroupID id)
起動グループ識別子が
id であるグループの起動グループ記述子を返します。 |
static ActivationSystem |
ActivationGroup.getSystem()
VM が使う起動システムを返します。
|
static boolean |
Activatable.inactive(ActivationID id)
対応する起動
id のオブジェクトが現在停止していることをシステムに通知します。 |
boolean |
ActivationGroup.inactiveObject(ActivationID id)
グループの
inactiveObject メソッドは、Activatable.inactive メソッドの呼び出しを介して間接的に呼び出されます。 |
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータの
newInstance メソッドを呼び出して、グループの中に、起動識別子が id で、記述子が desc のオブジェクトを作成し直します。 |
MarshalledObject |
ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
ActivationGroup.newInstance のスタブメソッドです。 |
static Remote |
Activatable.register(ActivationDesc desc)
起動可能なリモートオブジェクトのオブジェクト記述子を登録して、要求に応じてリモートオブジェクトを起動できるようにします。
|
ActivationGroupID |
ActivationSystem.registerGroup(ActivationGroupDesc desc)
起動グループを登録します。
|
ActivationID |
ActivationSystem.registerObject(ActivationDesc desc)
registerObject メソッドは、起動記述子 desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。 |
ActivationDesc |
ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
起動識別子が
id であるオブジェクトの起動記述子 desc を設定します。 |
ActivationGroupDesc |
ActivationSystem.setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
起動グループ識別子が
id であるオブジェクトの起動グループ記述子 desc を設定します。 |
static void |
ActivationGroup.setSystem(ActivationSystem system)
VM が使う起動システムを設定します。
|
static void |
Activatable.unregister(ActivationID id)
id に関連した起動記述子の登録を取り消します。 |
void |
ActivationSystem.unregisterGroup(ActivationGroupID id)
起動グループを削除します。
|
void |
ActivationSystem.unregisterObject(ActivationID id)
ActivationSystem で登録された起動 ID、および関連した記述子を削除します。オブジェクトは、その起動 ID で起動できなくなります。 |
コンストラクタと説明 |
---|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
このオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモートオブジェクトを構築します。
|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
このオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモートオブジェクトを構築します。
|
ActivationDesc(String className, String location, MarshalledObject<?> data)
クラス名が
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。 |
ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart)
クラス名が
className であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトは location の位置のコードからロード可能であり、初期化情報は data です。 |
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.