Package org.frankframework.processors
Class LimitingParallelExecutionPipeProcessor
java.lang.Object
org.frankframework.processors.AbstractPipeProcessor
org.frankframework.processors.LimitingParallelExecutionPipeProcessor
- All Implemented Interfaces:
PipeProcessor
Processor that limits the number of parallel pipe threads.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocessPipe(PipeLine pipeLine, IPipe pipe, Message message, PipeLineSession pipeLineSession) protected PipeRunResultprocessPipe(PipeLine pipeLine, IPipe pipe, Message message, PipeLineSession pipeLineSession, ThrowingFunction<Message, PipeRunResult, PipeRunException> chain) validate(PipeLine pipeLine, IValidator validator, Message message, PipeLineSession pipeLineSession, String messageRoot)
-
Constructor Details
-
LimitingParallelExecutionPipeProcessor
public LimitingParallelExecutionPipeProcessor()
-
-
Method Details
-
processPipe
protected PipeRunResult processPipe(@Nonnull PipeLine pipeLine, @Nonnull IPipe pipe, @Nonnull Message message, @Nonnull PipeLineSession pipeLineSession, @Nonnull ThrowingFunction<Message, PipeRunResult, throws PipeRunExceptionPipeRunException> chain) - Specified by:
processPipein classAbstractPipeProcessor- Throws:
PipeRunException
-
processPipe
public PipeRunResult processPipe(@Nonnull PipeLine pipeLine, @Nonnull IPipe pipe, @Nonnull Message message, @Nonnull PipeLineSession pipeLineSession) throws PipeRunException - Specified by:
processPipein interfacePipeProcessor- Overrides:
processPipein classAbstractPipeProcessor- Throws:
PipeRunException
-
validate
public PipeRunResult validate(@Nonnull PipeLine pipeLine, @Nonnull IValidator validator, @Nonnull Message message, @Nonnull PipeLineSession pipeLineSession, String messageRoot) throws PipeRunException - Specified by:
validatein interfacePipeProcessor- Overrides:
validatein classAbstractPipeProcessor- Throws:
PipeRunException
-