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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StandaloneExecutionContext自身の複製を返す。<T> TgetSessionStoredVar(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, setSessionScopeMapMethods 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:
copyInternalin classExecutionContext- Returns:
- 自身の複製。
-
getSessionStoreMap
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
getSessionStoreMapin classExecutionContext- Returns:
- セッションストアへの参照
-
setSessionStoreMap
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
setSessionStoreMapin classExecutionContext- Parameters:
map- セッションストア上の変数を格納したMap- Returns:
- このオブジェクト自体
-
getSessionStoredVar
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
getSessionStoredVarin classExecutionContext- Type Parameters:
T- 期待する変数の型- Parameters:
varName- 変数名- Returns:
- 変数の値
- Throws:
ClassCastException- 実際の変数の型が期待する変数の型と適合しなかった場合。
-
setSessionStoredVar
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
setSessionStoredVarin classExecutionContext- Parameters:
varName- 変数名varValue- 変数の値- Returns:
- このオブジェクト自体
-