|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
WfRequesterは、プロセスの実行や結果取得を行う管理実体を表す基底インタフェースである。 本書では、この管理実体を「プロセス要求者」と表記する。 プロセス要求者によって要求されたプロセスは、重要な状態変化をプロセス要求者に 伝えるものとする。1つのプロセス要求者は、複数のプロセスを要求し、 管理することも想定しなければならない。 WfRequesterを実装するクラスとして考えられるのは、ひとつはアクティビティである。 サブプロセスを要求するアクティビティは、このインタフェースを実装する必要がある。 もうひとつは、クライアントからのプロセス生成を可能にするための、アダプターが考えられる。
メソッドの概要 | |
WfProcess[] |
getAllPerformers()
管理下のすべてのプロセスを返す。 |
WfProcess |
getPerformer(int index)
インデクスで指定されたプロセスを返す。 |
int |
getPerformerCount()
管理しているプロセスの個数を返す。 |
WfResource |
getReqesterResource()
リクエスタに関連するリソースを返す。 |
boolean |
isMemberOfPerformer(WfProcess proc)
引数で指定されたプロセスが、管理下にあるかどうかを返す。 |
void |
receiveEvent(WfEvent event)
WfProcessがそのリクエスタにワークフローイベントを通知するために 使用されるリスナーインタフェース。 |
メソッドの詳細 |
public int getPerformerCount() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public WfProcess getPerformer(int index) throws WorkflowException
index
- インデクス
WorkflowException
- ワークフロー関連で例外が発生した場合public WfProcess[] getAllPerformers() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public boolean isMemberOfPerformer(WfProcess proc) throws WorkflowException
proc
- プロセス
WorkflowException
- ワークフロー関連で例外が発生した場合public void receiveEvent(WfEvent event) throws InvalidPerformerException, WorkflowException
event
- イベント
InvalidPerformerException
- 無効なプロセスの場合
WorkflowException
- ワークフロー関連で例外が発生した場合public WfResource getReqesterResource() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |