Package nablarch.fw.invoker
Class PipelineInvoker
java.lang.Object
nablarch.fw.invoker.PipelineInvoker
事前処理、事後処理を行うInvoker.
- Author:
- Koichi Asano
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetProcessedHandlers(ExecutionContext context) 処理済ハンドラのSetを取得する。protected ResulthandleError(ExecutionContext context, Error e) Error の例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。protected ResulthandleException(ExecutionContext context, Throwable t) 例外処理を行うprotected ResulthandleRuntimeException(ExecutionContext context, RuntimeException e) RuntimeExceptionの例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。invokeInbound(ExecutionContext context) 事前処理を実行する。invokeOutbound(ExecutionContext context) 事前処理を実行する。voidsetExceptionHandler(ExceptionHandler exceptionHandler) 例外処理を行うExceptionHandlerを設定する。voidsetHandlerListBuilder(PipelineListBuilder handlerListBuilder) 実行対象となるハンドラリストを組み立てるPipelineListBuilderを設定する。
-
Field Details
-
PROCESSED_HANDLERS_KEY
処理済ハンドラリストのキー。- See Also:
-
-
Constructor Details
-
PipelineInvoker
public PipelineInvoker()
-
-
Method Details
-
setHandlerListBuilder
実行対象となるハンドラリストを組み立てるPipelineListBuilderを設定する。- Parameters:
handlerListBuilder- 実行対象となるハンドラリストを組み立てるPipelineListBuilder
-
setExceptionHandler
例外処理を行うExceptionHandlerを設定する。- Parameters:
exceptionHandler- 例外処理を行うExceptionHandler
-
invokeInbound
事前処理を実行する。- Parameters:
context- ExecutionContext- Returns:
- 処理結果
-
invokeOutbound
事前処理を実行する。- Parameters:
context- ExecutionContext- Returns:
- 処理結果
-
handleException
例外処理を行う- Parameters:
context- ExecutionContextt- 対象の例外(RuntimeException または Errorのいずれかとなる)- Returns:
- 処理結果
-
getProcessedHandlers
処理済ハンドラのSetを取得する。- Parameters:
context- ExecutionContext- Returns:
- 処理済ハンドラのSet
-
handleRuntimeException
RuntimeExceptionの例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。- Parameters:
context- ExecutionContexte- 例外- Returns:
- 例外を表すレスポンスオブジェクト
- Throws:
RuntimeException- 例外を処理できない場合、または付け替えた例外
-
handleError
Error の例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。- Parameters:
context- ExecutionContexte- 例外- Returns:
- 例外を表すレスポンスオブジェクト
- Throws:
Error- 例外を処理できない場合RuntimeException- 例外を処理できない場合、または付け替えた例外
-