|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.argo21.nautica.workflow.engine.InterWorkflowConnectorImpl
エンジン間接続のためInterWorkflowConnector実現クラスである。
フィールドの概要 |
インタフェース jp.co.argo21.nautica.workflow.wfmc.InterWorkflowConnector から継承したフィールド |
NEED_RESULT, NOT_NEED_RESULT |
メソッドの概要 | |
void |
changeProcessState(java.lang.String eid,
java.lang.String pid,
ProcessState state)
プロセスインスタンス状態の変更を要求する。 |
java.lang.String |
connect(java.lang.String seid,
java.lang.String password)
自エンジンのIDを指定して、リモートエンジンアクセス用のIDを返す。 |
java.lang.String |
createProcess(java.lang.String eid,
java.lang.String pdid,
int flag,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String userid,
java.lang.String roleid)
プロセスインスタンスの生成を要求する。 |
void |
disconnect(java.lang.String eid)
リモートのエンジンとの接続を切断する。 |
Attribute[] |
getProcessAttributes(java.lang.String eid,
java.lang.String pid,
java.lang.String rootpid,
java.lang.String aid)
プロセスインスタンス属性の取得を要求する。 |
ProcessState |
getProcessState(java.lang.String eid,
java.lang.String pid)
プロセスインスタンス状態の取得を要求する。 |
java.lang.String[] |
listProcesses(java.lang.String eid,
Filter filter)
このエンジンから要求されて動作中のプロセスインスタンスID一覧の 取得を要求する。 |
void |
processAttributesChanged(java.lang.String eid,
java.lang.String pid,
Attribute[] attrs)
プロセスインスタンス属性の変更を通知する。 |
void |
processStateChanged(java.lang.String eid,
java.lang.String pid,
ProcessState state)
プロセスインスタンス状態の変更を通知する。 |
void |
relinquishProcess(java.lang.String eid,
java.lang.String pid)
プロセスインスタンスの制御の放棄を通知する。 |
void |
setProcessAttributes(java.lang.String eid,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String pid,
Attribute[] attrs)
プロセスインスタンス属性の設定を要求する。 |
void |
triggerActivity(java.lang.String eid,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String pid)
トリガーとなるアクティビティを通知する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public java.lang.String connect(java.lang.String seid, java.lang.String password) throws WorkflowException
InterWorkflowConnector
内の connect
seid
- 自エンジンのIDpassword
- パスワード
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.connect(java.lang.String, java.lang.String)
public void disconnect(java.lang.String eid) throws WorkflowException
InterWorkflowConnector
内の disconnect
eid
- エンジンID
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.disconnect(java.lang.String)
public void changeProcessState(java.lang.String eid, java.lang.String pid, ProcessState state) throws WorkflowException
InterWorkflowConnector
内の changeProcessState
eid
- エンジンIDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.changeProcessState(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.ProcessState)
public java.lang.String createProcess(java.lang.String eid, java.lang.String pdid, int flag, java.lang.String rootpid, java.lang.String aid, java.lang.String userid, java.lang.String roleid) throws WorkflowException
InterWorkflowConnector
内の createProcess
eid
- リモートエンジン接続IDpdid
- プロセス定義IDflag
- 戻り値を返す必要があるかどうかを表すフラグrootpid
- 要求元のプロセスインスタンスIDaid
- 要求元のアクティビティインスタンスIDuserid
- ユーザID。主に記録用。roleid
- 権限ID。主に記録用。
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.createProcess(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public Attribute[] getProcessAttributes(java.lang.String eid, java.lang.String pid, java.lang.String rootpid, java.lang.String aid) throws WorkflowException
InterWorkflowConnector
内の getProcessAttributes
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDrootpid
- 要求元のプロセスインスタンスIDaid
- アクティビティインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.getProcessAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public ProcessState getProcessState(java.lang.String eid, java.lang.String pid) throws WorkflowException
InterWorkflowConnector
内の getProcessState
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.getProcessState(java.lang.String, java.lang.String)
public void processAttributesChanged(java.lang.String eid, java.lang.String pid, Attribute[] attrs) throws WorkflowException
InterWorkflowConnector
内の processAttributesChanged
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDattrs
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.processAttributesChanged(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Attribute[])
public void processStateChanged(java.lang.String eid, java.lang.String pid, ProcessState state) throws WorkflowException
InterWorkflowConnector
内の processStateChanged
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.processStateChanged(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.ProcessState)
public void setProcessAttributes(java.lang.String eid, java.lang.String rootpid, java.lang.String aid, java.lang.String pid, Attribute[] attrs) throws WorkflowException
InterWorkflowConnector
内の setProcessAttributes
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスIDattrs
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.setProcessAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Attribute[])
public void triggerActivity(java.lang.String eid, java.lang.String rootpid, java.lang.String aid, java.lang.String pid) throws WorkflowException
InterWorkflowConnector
内の triggerActivity
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.triggerActivity(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public java.lang.String[] listProcesses(java.lang.String eid, Filter filter) throws WorkflowException
InterWorkflowConnector
内の listProcesses
eid
- リモートエンジン接続IDfilter
- 検索用フィルター
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.listProcesses(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public void relinquishProcess(java.lang.String eid, java.lang.String pid) throws WorkflowException
InterWorkflowConnector
内の relinquishProcess
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合InterWorkflowConnector.relinquishProcess(java.lang.String, java.lang.String)
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |