public interface LogicSession
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ACCOUNT_CONTEXT_FIELD_NAME
アカウントコンテキストのキー名です。
|
static String |
BREAKPOINT_FIELD_NAME
ブレークポイントのキー名です。
|
static String |
CONSTANT_DATA_FIELD_NAME
定数のキー名です。
|
static String |
ENTRYPOINT_FIELD_NAME
エントリーポイントのキー名です。
|
static String |
ERROR_HANDLING_FIELD_NAME
エラーハンドリング情報のキー名です。
|
static String |
EXECUTE_TASK_RESULT_FIELD_NAME
タスクの実行結果情報(成功 / 失敗)のキー名です。
|
static String |
EXTERNAL_USER_CONTEXT_FIELD_NAME
外部ユーザコンテキストのキー名です。
|
static String |
INPUT_DATA_FIELD_NAME
入力データのキー名です。
|
static String |
OUTPUT_DATA_FIELD_NAME
フローの処理結果のキー名です。
|
static String |
SESSION_PROPERTIES_CONTEXT_FIELD_NAME
セッション情報のキー名です。
|
static String |
USER_CONTEXT_FIELD_NAME
ユーザコンテキストのキー名です。
|
static String |
VARIABLE_DATA_FIELD_NAME
変数のキー名です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addLogicHandle(LogicHandle handle)
LogicHandle を追加します。 |
void |
destroy()
セッションの破棄を行います。
|
Object |
execute(Object inputData)
フローの実行を行います。
|
int |
getExecutionThreshold()
同じタスクの実行回数のしきい値を取得します。
|
LogicFlow |
getLogicFlow()
セッションで実行されるフローを取得します。
|
Collection<LogicHandle> |
getLogicHandles()
セッション内に設定されている
LogicHandle を取得します。 |
Map<String,Object> |
getSessionData()
セッションに保存されているデータを取得します。
|
boolean |
isCompleted()
フローの実行がEndタスクまで到達したかどうかを返却します。
|
boolean |
isContinueOnError(String failedTaskId)
例外発生時に処理を続行するかを判定します。
|
void |
setExecutionThreshold(int threshold)
同じタスクの実行回数のしきい値を設定します。
|
void |
setLogicHandles(Collection<LogicHandle> handles)
LogicHandle を設定します。 |
void |
setSessionData(String key,
Object value)
セッションにデータを登録します。
|
static final String ACCOUNT_CONTEXT_FIELD_NAME
static final String EXTERNAL_USER_CONTEXT_FIELD_NAME
static final String SESSION_PROPERTIES_CONTEXT_FIELD_NAME
static final String EXECUTE_TASK_RESULT_FIELD_NAME
void addLogicHandle(LogicHandle handle)
LogicHandle
を追加します。handle
- ハンドラvoid destroy()
Object execute(Object inputData) throws LogicServiceException
inputData
- 入力データLogicServiceException
- 実行に失敗した場合にスローされます。int getExecutionThreshold()
LogicFlow getLogicFlow()
Collection<LogicHandle> getLogicHandles()
LogicHandle
を取得します。boolean isCompleted()
boolean isContinueOnError(String failedTaskId)
failedTaskId
- 失敗したタスクIDvoid setExecutionThreshold(int threshold)
execute(Object)
メソッドを呼び出す前に設定してください。threshold
- しきい値void setLogicHandles(Collection<LogicHandle> handles)
LogicHandle
を設定します。handles
- ハンドラCopyright © 2012 NTT DATA INTRAMART CORPORATION