|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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、および関連した記述子を削除します。 |
| フィールドの詳細 |
public static final int SYSTEM_PORT
| メソッドの詳細 |
public ActivationID registerObject(ActivationDesc desc)
throws ActivationException,
UnknownGroupException,
RemoteException
desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。ActivationSystem は、記述子 desc に指定されたオブジェクトの ActivationID (起動識別子) を作成し、安定記憶領域に、あとで使用するための起動記述子およびそれに関連した識別子を記録します。Activator が特定の識別子の activate 要求を受け取った場合は、指定された識別子の起動記述子 (以前に登録されたもの) を検索した上で、その情報を使ってオブジェクトを起動します。
desc - オブジェクトの起動記述子ActivationException - 登録が失敗した場合。たとえば、データベース更新の失敗UnknownGroupException - desc に示されたグループがシステムに登録されていない場合RemoteException - リモート呼び出しが失敗した場合
public void unregisterObject(ActivationID id)
throws ActivationException,
UnknownObjectException,
RemoteException
ActivationSystem で登録された起動 ID、および関連した記述子を削除します。オブジェクトは、その起動 ID で起動できなくなります。id - オブジェクトの起動 ID (以前に登録されたもの)ActivationException - 登録解除が失敗した場合。たとえば、データベース更新の失敗UnknownObjectException - オブジェクトが不明な (登録されていない) 場合RemoteException - リモート呼び出しが失敗した場合
public ActivationGroupID registerGroup(ActivationGroupDesc desc)
throws ActivationException,
RemoteException
ActivationSystem で起動グループを登録しないと、そのグループにオブジェクトを登録できません。desc - グループの記述子ActivationException - グループの登録が失敗した場合RemoteException - リモート呼び出しが失敗した場合
public ActivationMonitor activeGroup(ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
throws UnknownGroupException,
ActivationException,
RemoteException
ActivationGroup.createGroup メソッドの内部で実行されることにより、ActivationSystem にグループが起動中であることが通知されます。id - 起動グループの識別子group - グループのインスタンシエータincarnation - グループの生成番号UnknownGroupException - グループが未登録の場合ActivationException - グループがすでに起動している場合RemoteException - リモート呼び出しが失敗した場合
public void unregisterGroup(ActivationGroupID id)
throws ActivationException,
UnknownGroupException,
RemoteException
id - 起動グループの識別子ActivationException - 登録解除が失敗した場合。たとえば、データベース更新の失敗UnknownGroupException - グループが未登録の場合RemoteException - リモート呼び出しが失敗した場合
public void shutdown()
throws RemoteException
RemoteException - 起動デーモンの接続/停止が失敗した場合
public ActivationDesc setActivationDesc(ActivationID id,
ActivationDesc desc)
throws ActivationException,
UnknownObjectException,
UnknownGroupException,
RemoteException
id であるオブジェクトの起動記述子 desc を設定します。この変更は、次回にオブジェクトを起動したときに有効になります。id - 起動可能なオブジェクトの起動識別子desc - 起動可能なオブジェクトの起動記述子UnknownGroupException - desc に関連したグループが未登録の場合UnknownObjectException - 起動 id が未登録の場合ActivationException - 一般的なエラー。たとえば、ログの更新が不可能RemoteException - リモート呼び出しが失敗した場合
public ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc)
throws ActivationException,
UnknownGroupException,
RemoteException
id であるオブジェクトの起動グループ記述子 desc を設定します。この変更は、次回にグループを起動したときに有効になります。id - 起動グループの起動グループ識別子desc - 起動グループの起動グループ記述子UnknownGroupException - id に関連したグループが未登録の場合ActivationException - 一般的なエラー。たとえば、ログの更新が不可能RemoteException - リモート呼び出しが失敗した場合
public ActivationDesc getActivationDesc(ActivationID id)
throws ActivationException,
UnknownObjectException,
RemoteException
id であるオブジェクトの起動記述子を返します。id - 起動可能なオブジェクトの起動識別子UnknownObjectException - id が未登録の場合ActivationException - 一般的なエラーRemoteException - リモート呼び出しが失敗した場合
public ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id)
throws ActivationException,
UnknownGroupException,
RemoteException
id であるグループの起動グループ記述子を返します。id - グループの起動グループ識別子UnknownGroupException - id が未登録の場合ActivationException - 一般的なエラーRemoteException - リモート呼び出しが失敗した場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.