|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface ActivationSystem
ActivationSystem は、グループ、およびその中にある起動可能なオブジェクトのうちで起動しておくものを登録する方法を提供します。ActivationSystem は、ActivationSystem を使って登録されたオブジェクトを起動する Activator、および起動中あるいは停止中のオブジェクトと停止中のグループの情報を取得する ActivationMonitor と密接に連携します。
Activator,
ActivationMonitor| フィールドの概要 | |
|---|---|
static int |
SYSTEM_PORT
起動システムを探すポートです。 |
| メソッドの概要 | |
|---|---|
ActivationMonitor |
activeGroup(ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
グループが起動中であることを起動システムに通知するコールバックです。 |
ActivationDesc |
getActivationDesc(ActivationID id)
起動識別子が id であるオブジェクトの起動記述子を返します。 |
ActivationGroupDesc |
getActivationGroupDesc(ActivationGroupID id)
起動グループ識別子が id であるグループの起動グループ記述子を返します。 |
ActivationGroupID |
registerGroup(ActivationGroupDesc desc)
起動グループを登録します。 |
ActivationID |
registerObject(ActivationDesc desc)
起動記述子 desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。 |
ActivationDesc |
setActivationDesc(ActivationID id,
ActivationDesc desc)
起動識別子が id であるオブジェクトの起動記述子 desc を設定します。 |
ActivationGroupDesc |
setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc)
起動グループ識別子が id であるオブジェクトの起動グループ記述子 desc を設定します。 |
void |
shutdown()
起動システムを停止します。 |
void |
unregisterGroup(ActivationGroupID id)
起動グループを削除します。 |
void |
unregisterObject(ActivationID id)
ActivationSystem で登録された起動 ID、および関連した記述子を削除します。 |
| フィールドの詳細 |
|---|
static final int SYSTEM_PORT
| メソッドの詳細 |
|---|
ActivationID registerObject(ActivationDesc desc)
throws ActivationException,
UnknownGroupException,
RemoteException
desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。ActivationSystem は、記述子 desc に指定されたオブジェクトの ActivationID (起動識別子) を作成し、安定記憶領域に、あとで使用するための起動記述子およびそれに関連した識別子を記録します。Activator が特定の識別子の activate 要求を受け取った場合は、指定された識別子の起動記述子 (以前に登録されたもの) を検索した上で、その情報を使ってオブジェクトを起動します。
desc - オブジェクトの起動記述子
ActivationException - 登録が失敗した場合。たとえば、データベース更新の失敗
UnknownGroupException - desc に示されたグループがシステムに登録されていない場合
RemoteException - リモート呼び出しが失敗した場合
void unregisterObject(ActivationID id)
throws ActivationException,
UnknownObjectException,
RemoteException
ActivationSystem で登録された起動 ID、および関連した記述子を削除します。オブジェクトは、その起動 ID で起動はできなくなります。
id - オブジェクトの起動 ID (以前に登録されたもの)
ActivationException - 登録解除が失敗した場合。たとえば、データベース更新の失敗
UnknownObjectException - オブジェクトが不明な (登録されていない) 場合
RemoteException - リモート呼び出しが失敗した場合
ActivationGroupID registerGroup(ActivationGroupDesc desc)
throws ActivationException,
RemoteException
ActivationSystem で起動グループを登録しないと、そのグループにオブジェクトを登録できません。
desc - グループの記述子
ActivationException - グループの登録が失敗した場合
RemoteException - リモート呼び出しが失敗した場合
ActivationMonitor activeGroup(ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
throws UnknownGroupException,
ActivationException,
RemoteException
ActivationGroup.createGroup メソッドの内部で実行されることにより、グループが起動中であることを ActivationSystem に通知します。
id - 起動グループの識別子group - グループのインスタンシエータincarnation - グループの生成番号
UnknownGroupException - グループが未登録の場合
ActivationException - 指定された id に対するグループがすでに起動されており、かつそのグループが指定された group と等しくないか、あるいはそのグループが指定された group とは異なる incarnation を持つ場合
RemoteException - リモート呼び出しが失敗した場合
void unregisterGroup(ActivationGroupID id)
throws ActivationException,
UnknownGroupException,
RemoteException
id - 起動グループの識別子
ActivationException - 登録解除が失敗した場合。たとえば、データベース更新の失敗
UnknownGroupException - グループが未登録の場合
RemoteException - リモート呼び出しが失敗した場合
void shutdown()
throws RemoteException
RemoteException - 起動デーモンの接続/停止が失敗した場合
ActivationDesc setActivationDesc(ActivationID id,
ActivationDesc desc)
throws ActivationException,
UnknownObjectException,
UnknownGroupException,
RemoteException
id であるオブジェクトの起動記述子 desc を設定します。この変更は、次回オブジェクトを起動したときに有効になります。
id - 起動可能なオブジェクトの起動識別子desc - 起動可能なオブジェクトの起動記述子
UnknownGroupException - desc に関連したグループが未登録の場合
UnknownObjectException - 起動 id が未登録の場合
ActivationException - 一般的なエラー。たとえば、ログの更新が不可能な場合
RemoteException - リモート呼び出しが失敗した場合getActivationDesc(java.rmi.activation.ActivationID)
ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc)
throws ActivationException,
UnknownGroupException,
RemoteException
id であるオブジェクトの起動グループ記述子 desc を設定します。この変更は、次回グループを起動したときに有効になります。
id - 起動グループの起動グループ識別子desc - 起動グループの起動グループ記述子
UnknownGroupException - id に関連したグループが未登録の場合
ActivationException - 一般的なエラー。たとえば、ログの更新が不可能な場合
RemoteException - リモート呼び出しが失敗した場合getActivationGroupDesc(java.rmi.activation.ActivationGroupID)
ActivationDesc getActivationDesc(ActivationID id)
throws ActivationException,
UnknownObjectException,
RemoteException
id であるオブジェクトの起動記述子を返します。
id - 起動可能なオブジェクトの起動識別子
UnknownObjectException - id が未登録の場合
ActivationException - 一般的なエラー
RemoteException - リモート呼び出しが失敗した場合setActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc)
ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id)
throws ActivationException,
UnknownGroupException,
RemoteException
id であるグループの起動グループ記述子を返します。
id - グループの起動グループ識別子
UnknownGroupException - id が未登録の場合
ActivationException - 一般的なエラー
RemoteException - リモート呼び出しが失敗した場合setActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。