Package nablarch.fw
Class StandaloneExecutionContext
java.lang.Object
nablarch.fw.HandlerQueueManager<ExecutionContext>
nablarch.fw.ExecutionContext
nablarch.fw.StandaloneExecutionContext
standaloneで使用する
制約
ExecutionContext
の継承クラス。制約
- セッションスコープがスレッドセーフである
- セッションスコープにnullを指定できない
- セッションストアが使用できない
-
Field Summary
Fields inherited from class nablarch.fw.ExecutionContext
FW_PREFIX, THROWN_APPLICATION_EXCEPTION_KEY, THROWN_EXCEPTION_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected StandaloneExecutionContext
自身の複製を返す。<T> T
getSessionStoredVar
(String varName) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。setSessionStoredVar
(String varName, Object varValue) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。setSessionStoreMap
(Map<String, Object> map) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。Methods inherited from class nablarch.fw.ExecutionContext
clearLastReadData, closeReader, copy, findHandler, getApplicationException, getCurrentRequestObject, getDataProcessedWhenThrown, getDataReader, getException, getHandlerQueue, getLastReadData, getLastRecordNumber, getNextHandler, getRequestScopedVar, getRequestScopeMap, getSessionScopedVar, getSessionScopeMap, handleNext, hasNextData, hasSession, invalidateSession, isNewSession, isProcessSucceeded, putDataOnException, readNextData, selectHandlers, setCurrentRequestObject, setDataReader, setDataReaderFactory, setException, setLastRecordNumber, setProcessSucceeded, setRequestScopedVar, setRequestScopeMap, setSessionScopedVar, setSessionScopeMap
Methods inherited from class nablarch.fw.HandlerQueueManager
addHandler, addHandler, addHandler, addHandler, addHandler, addHandlers, clearHandlers, getHandlerOf, getMethodBinder, setHandlerQueue, setMethodBinder
-
Constructor Details
-
StandaloneExecutionContext
public StandaloneExecutionContext() -
StandaloneExecutionContext
元となる実行コンテキストから、新たな実行コンテキストのオブジェクトを作成する。 コピーの仕様は、ExecutionContext
に準じる。- Parameters:
original
- 元となる実行コンテキスト
-
-
Method Details
-
copyInternal
Description copied from class:ExecutionContext
自身の複製を返す。 当メソッドが返すインスタンスはレシーバと同じ型でなければいけない。
つまりobj.getClass() == obj.copy().getClass()がtrueでなければいけない。当メソッドをサブクラスでオーバーライドする場合はこの制約に注意して実装すること。- Overrides:
copyInternal
in classExecutionContext
- Returns:
- 自身の複製。
-
getSessionStoreMap
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。- Overrides:
getSessionStoreMap
in classExecutionContext
- Returns:
- セッションストアへの参照
-
setSessionStoreMap
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。- Overrides:
setSessionStoreMap
in classExecutionContext
- Parameters:
map
- セッションストア上の変数を格納したMap- Returns:
- このオブジェクト自体
-
getSessionStoredVar
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。- Overrides:
getSessionStoredVar
in classExecutionContext
- Type Parameters:
T
- 期待する変数の型- Parameters:
varName
- 変数名- Returns:
- 変数の値
- Throws:
ClassCastException
- 実際の変数の型が期待する変数の型と適合しなかった場合。
-
setSessionStoredVar
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationException
を送出する。- Overrides:
setSessionStoredVar
in classExecutionContext
- Parameters:
varName
- 変数名varValue
- 変数の値- Returns:
- このオブジェクト自体
-