Nautica Workflow

jp.co.argo21.nautica.workflow.omg
インタフェース WfEvent

すべてのスーパーインタフェース:
java.io.Serializable, WfObject
既知のサブインタフェースの一覧:
WfAssignmentEvent, WfCreateProcessEvent, WfDataEvent, WfStateEvent
既知の実装クラスの一覧:
AssignmentEventObject, CreateProcessEventObject, DataEventObject, StateEventObject, WorkflowEventObject

public interface WfEvent
extends WfObject

WfEventは、ワークフロー遂行中に発生するイベントの管理実体を表すインタフェースである。 OMG仕様ではWfEventAuditとしているが、WfEventとした。 本書では、この管理実体を「ワークフロー監査情報」と表記する。 WfEventは、すべての種類のワークフロー監査情報の基底インタフェースを提供する。 イベントの種類には、状態の変化、リソース割り当ての変更、データの変更などがある。 また、ワークフロー監査情報はワークフローの変更履歴としての側面を持ち、 永続化されている必要がある。 この変更履歴は、WfExecutionObjectのgetHistory()操作によってアクセス可能とする。 WfEventオブジェクトは、ワークフローがその状態を変化させる時に生成されるが、 その存続期間はイベントを引き起こしたオブジェクトの存続期間とは独立して管理される。 それらは、別途運用管理にて定めるものとする。

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $

メソッドの概要
 java.lang.String getActivityID()
          イベントに関連するアクティビティIDを返す。
 java.lang.String getActivityName()
          イベントに関連するアクティビティ名称を返す。
 java.lang.String getEventType()
          イベントの種類を返す。
 java.lang.String getProcessID()
          イベントに関連するプロセスIDを返す。
 java.lang.String getProcessManagerName()
          イベントに関連するプロセスマネージャの名称を返す。
 java.lang.String getProcessManagerVersion()
          イベントに関連するプロセスマネージャのバージョンを返す。
 java.lang.String getProcessName()
          イベントに関連するプロセス名称を返す。
 WfExecutionObject getSource()
          イベントを引き起こしたWfExecutionObjectを返す。
 java.lang.String getTimestamp()
          イベントが発生した日時を返す。
 

メソッドの詳細

getEventType

public java.lang.String getEventType()
                              throws WorkflowException
イベントの種類を返す。

戻り値:
イベントの種類
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getSource

public WfExecutionObject getSource()
                            throws SourceNotAvailableException,
                                   WorkflowException
イベントを引き起こしたWfExecutionObjectを返す。

戻り値:
WfExecutionObject
例外:
SourceNotAvailableException - ソースがない場合
WorkflowException - ワークフロー関連で例外が発生した場合

getTimestamp

public java.lang.String getTimestamp()
                              throws WorkflowException
イベントが発生した日時を返す。

戻り値:
イベント発生日時
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getProcessManagerName

public java.lang.String getProcessManagerName()
                                       throws WorkflowException
イベントに関連するプロセスマネージャの名称を返す。

戻り値:
プロセスマネージャの名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getProcessManagerVersion

public java.lang.String getProcessManagerVersion()
                                          throws WorkflowException
イベントに関連するプロセスマネージャのバージョンを返す。

戻り値:
プロセスマネージャのバージョン
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getProcessID

public java.lang.String getProcessID()
                              throws WorkflowException
イベントに関連するプロセスIDを返す。

戻り値:
プロセスID
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getProcessName

public java.lang.String getProcessName()
                                throws WorkflowException
イベントに関連するプロセス名称を返す。

戻り値:
プロセス名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getActivityID

public java.lang.String getActivityID()
                               throws WorkflowException
イベントに関連するアクティビティIDを返す。

戻り値:
アクティビティID
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getActivityName

public java.lang.String getActivityName()
                                 throws WorkflowException
イベントに関連するアクティビティ名称を返す。

戻り値:
アクティビティ名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21