Package nablarch.fw.invoker
Class PipelineInvoker
java.lang.Object
nablarch.fw.invoker.PipelineInvoker
事前処理、事後処理を行うInvoker.
- Author:
- Koichi Asano
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetProcessedHandlers
(ExecutionContext context) 処理済ハンドラのSetを取得する。protected Result
handleError
(ExecutionContext context, Error e) Error の例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。protected Result
handleException
(ExecutionContext context, Throwable t) 例外処理を行うprotected Result
handleRuntimeException
(ExecutionContext context, RuntimeException e) RuntimeExceptionの例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。invokeInbound
(ExecutionContext context) 事前処理を実行する。invokeOutbound
(ExecutionContext context) 事前処理を実行する。void
setExceptionHandler
(ExceptionHandler exceptionHandler) 例外処理を行うExceptionHandler
を設定する。void
setHandlerListBuilder
(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
- 例外を処理できない場合、または付け替えた例外
-