public class ExecutionContext extends nablarch.fw.HandlerQueueManager<ExecutionContext>
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
int | 
getLastRecordNumber()
データリーダが、現時点で物理的に読み込んでいるレコードのレコード番号を返却する。 
 | 
<T> T | 
getRequestScopedVar(String varName)
リクエストスコープ上の変数の値を取得する。 
 | 
Map | 
getRequestScopeMap()
リクエストスコープ上の変数を格納したMapオブジェクトへの参照を返す。 
 | 
<T> T | 
getSessionScopedVar(String varName)
セッションスコープ上の変数の値を取得する。 
 | 
Map | 
getSessionScopeMap()
セッションスコープ情報を格納したMapオブジェクトへの参照を返す。 
 | 
<TData,TResult> | 
handleNext(TData data)
ハンドラキュー上の次のハンドラに処理を委譲する。 
 | 
ExecutionContext | 
invalidateSession()
現在のリクエストに紐付けられたセッションスコープを無効化する。 
 | 
boolean | 
isNewSession()
新規セッションであるかどうか。 
 | 
ExecutionContext | 
setRequestScopedVar(String varName,
                   Object varValue)
リクエストスコープ上の変数の値を設定する。 
 | 
ExecutionContext | 
setSessionScopedVar(String varName,
                   Object varValue)
セッションスコープ上の変数の値を設定する。 
 | 
@Published public <TData,TResult> TResult handleNext(TData data)
TData - 処理対象データの型TResult - 処理結果データの型data - 処理対象データnablarch.fw.NoMoreHandlerException - 次のハンドラが存在しない場合。ClassCastException - ハンドラの型変数と実際のハンドラの戻り値の型が異なる場合。@Published public Map getRequestScopeMap()
@Published public <T> T getRequestScopedVar(String varName)
T - 期待する変数の型varName - 変数名ClassCastException - 実際の変数の型が期待する変数の型と適合しなかった場合。@Published public ExecutionContext setRequestScopedVar(String varName, Object varValue)
varName - 変数名varValue - 変数の値@Published public Map getSessionScopeMap()
@Published public <T> T getSessionScopedVar(String varName)
T - 期待する変数の型varName - 変数名ClassCastException - 実際の変数の型が期待する変数の型と適合しなかった場合。@Published public ExecutionContext setSessionScopedVar(String varName, Object varValue)
varName - 変数名varValue - 変数の値@Published public ExecutionContext invalidateSession()
@Published public boolean isNewSession()
true@Published public int getLastRecordNumber()
nablarch.fw.reader.FileDataReaderを使用してファイルを読み込んでいる場合にのみ値を返却する。
 FileDataReader以外を使用している場合は0を返す。