|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.rmi.PortableRemoteObject
jp.co.argo21.nautica.workflow.rmi.InterWorkflowConnectorPO
InterWorkflowConnectorPOは、ローカルのInterWorkflowConnectorに対する リモート呼び出しを実現する具体実装クラスである。
InterWorkflowConnector
コンストラクタの概要 | |
InterWorkflowConnectorPO(InterWorkflowConnector c)
InterWorkflowConnectorPOを生成する。 |
メソッドの概要 | |
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[] attr)
プロセスインスタンス属性の変更を通知する。 |
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[] attr)
プロセスインスタンス属性の設定を要求する。 |
void |
triggerActivity(java.lang.String eid,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String pid)
トリガーとなるアクティビティを通知する。 |
クラス javax.rmi.PortableRemoteObject から継承したメソッド |
connect, exportObject, narrow, toStub, unexportObject |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public InterWorkflowConnectorPO(InterWorkflowConnector c) throws java.rmi.RemoteException
c
- エンジン間接続実装
java.rmi.RemoteException
- 通信障害などの場合メソッドの詳細 |
public java.lang.String connect(java.lang.String seid, java.lang.String password) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の connect
seid
- 自エンジンのIDpassword
- パスワード
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.connect(java.lang.String, java.lang.String)
public void disconnect(java.lang.String eid) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の disconnect
eid
- エンジンID
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.disconnect(java.lang.String)
public void changeProcessState(java.lang.String eid, java.lang.String pid, ProcessState state) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の changeProcessState
eid
- エンジンIDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の createProcess
eid
- リモートエンジン接続IDpdid
- プロセス定義IDflag
- 戻り値を返す必要があるかどうかを表すフラグrootpid
- 要求元のプロセスインスタンスIDaid
- 要求元のアクティビティインスタンスIDuserid
- ユーザID。主に記録用。roleid
- 権限ID。主に記録用。
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の getProcessAttributes
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDrootpid
- 要求元のプロセスインスタンスIDaid
- アクティビティインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の getProcessState
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.getProcessState(java.lang.String, java.lang.String)
public void processAttributesChanged(java.lang.String eid, java.lang.String pid, Attribute[] attr) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の processAttributesChanged
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDattr
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の processStateChanged
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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[] attr) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の setProcessAttributes
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスIDattr
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の triggerActivity
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.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, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の listProcesses
eid
- リモートエンジン接続IDfilter
- 検索用フィルター
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.listProcesses(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public void relinquishProcess(java.lang.String eid, java.lang.String pid) throws WorkflowException, java.rmi.RemoteException
InterWorkflowConnectorRemote
内の relinquishProcess
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合
java.rmi.RemoteException
- 通信障害などの場合InterWorkflowConnectorRemote.relinquishProcess(java.lang.String, java.lang.String)
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |