|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
WfProcessManagerは、特定のワークフロープロセスのテンプレートを 表すインタフェースである。 OMG仕様ではWfProcessMgrとしているが、WfProcessManagerとした。 本書では、この管理実体を「プロセスマネージャ」と表記する。 WfProcessManagerは、WfProcessインスタンスのファクトリである。 プロセスマネージャは、プロセスが必要とする情報や、 プロセス定義情報などに対するアクセスを提供する。 プロセスマネージャは、プロセス定義のラッパーオブジェクトとして機能する。
メソッドの概要 | |
WfProcess |
createProcess(WfRequester requester,
java.lang.String name)
プロセスのインスタンスを生成し、リクエスタに結合する。 |
WfProcess[] |
getAllProcesses()
管理下のすべてのプロセスを返す。 |
java.lang.String |
getCategory()
カテゴリーを返す。 |
WfNameValue[] |
getContextSignature()
インスタンスのコンテキストの設定方法を定義するメタ情報を返す。 |
java.lang.String |
getDescription()
詳細情報を返す。 |
java.lang.String |
getName()
名称を返す。 |
WfProcess |
getProcess(java.lang.String pid)
IDで指定されたプロセスを返す。 |
int |
getProcessCount()
管理しているプロセスの個数を返す。 |
WfNameValue[] |
getResultSignature()
インスタンスが結果を返す方法を指定するメタ情報を返す。 |
WfState |
getState()
状態を返す。 |
java.lang.String |
getVersion()
バージョンを返す。 |
boolean |
isMemberOfProcess(java.lang.String member)
引数で指定されたプロセスが、管理下にあるかどうかを返す。 |
void |
setState(WfState state)
状態を設定する。 |
メソッドの詳細 |
public int getProcessCount() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public WfProcess getProcess(java.lang.String pid) throws WorkflowException
pid
- プロセスID
WorkflowException
- ワークフロー関連で例外が発生した場合public WfProcess[] getAllProcesses() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public boolean isMemberOfProcess(java.lang.String member) throws WorkflowException
member
- プロセスID
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String getCategory() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String getName() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String getVersion() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String getDescription() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public WfState getState() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public void setState(WfState state) throws TransitionNotAllowedException, WorkflowException
state
- 状態
TransitionNotAllowedException
- 状態が変更できない場合
WorkflowException
- ワークフロー関連で例外が発生した場合public WfNameValue[] getContextSignature() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public WfNameValue[] getResultSignature() throws WorkflowException
WorkflowException
- ワークフロー関連で例外が発生した場合public WfProcess createProcess(WfRequester requester, java.lang.String name) throws NotEnabledException, InvalidRequesterException, RequesterRequiredException, WorkflowException
requester
- プロセスリクエスタname
- 人が識別可能なプロセス名
NotEnabledException
- プロセス生成ができない場合
InvalidRequesterException
- リクエスタが正しくない場合
RequesterRequiredException
- リクエスタが指定されていない場合
WorkflowException
- ワークフロー関連で例外が発生した場合
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |