|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。