Class AbstractPipeProcessor
java.lang.Object
org.frankframework.processors.AbstractPipeProcessor
- All Implemented Interfaces:
PipeProcessor
- Direct Known Subclasses:
CheckMessageSizePipeProcessor, ExceptionHandlingPipeProcessor, InputOutputPipeProcessor, LimitingParallelExecutionPipeProcessor, LockerPipeProcessor, LogPipeProcessor, MonitoringPipeProcessor, TrackPreviousPipeInMetadataProcessor, TransactionAttributePipeProcessor
Baseclass for PipeProcessors.
- Since:
- 4.11
- Author:
- Gerrit van Brakel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull PipeRunResultprocessPipe(@NonNull PipeLine pipeLine, @NonNull IPipe pipe, @NonNull Message message, @NonNull PipeLineSession pipeLineSession) protected abstract @NonNull PipeRunResultprocessPipe(@NonNull PipeLine pipeLine, @NonNull IPipe pipe, @NonNull Message message, @NonNull PipeLineSession pipeLineSession, @NonNull ThrowingFunction<Message, PipeRunResult, PipeRunException> chain) @NonNull PipeRunResultvalidate(@NonNull PipeLine pipeLine, @NonNull IValidator validator, @NonNull Message message, @NonNull PipeLineSession pipeLineSession, String messageRoot)
-
Constructor Details
-
AbstractPipeProcessor
public AbstractPipeProcessor()
-
-
Method Details
-
processPipe
protected abstract @NonNull PipeRunResult processPipe(@NonNull PipeLine pipeLine, @NonNull IPipe pipe, @NonNull Message message, @NonNull PipeLineSession pipeLineSession, @NonNull ThrowingFunction<Message, PipeRunResult, PipeRunException> chain) throws PipeRunException - Throws:
PipeRunException
-
processPipe
public @NonNull PipeRunResult processPipe(@NonNull PipeLine pipeLine, @NonNull IPipe pipe, @NonNull Message message, @NonNull PipeLineSession pipeLineSession) throws PipeRunException - Specified by:
processPipein interfacePipeProcessor- Throws:
PipeRunException
-
validate
public @NonNull PipeRunResult validate(@NonNull PipeLine pipeLine, @NonNull IValidator validator, @NonNull Message message, @NonNull PipeLineSession pipeLineSession, String messageRoot) throws PipeRunException - Specified by:
validatein interfacePipeProcessor- Throws:
PipeRunException
-