Package org.apache.druid.frame.processor
Class RunAllFullyWidget<T,ResultType>
- java.lang.Object
-
- org.apache.druid.frame.processor.RunAllFullyWidget<T,ResultType>
-
public class RunAllFullyWidget<T,ResultType> extends Object
Helper forFrameProcessorExecutor.runAllFully(org.apache.druid.frame.processor.manager.ProcessorManager<T, R>, int, org.apache.druid.frame.processor.Bouncer, java.lang.String)
. See the javadoc for that method for details about the expected behavior of this class. One instance of this class is created for each call toFrameProcessorExecutor.runAllFully(org.apache.druid.frame.processor.manager.ProcessorManager<T, R>, int, org.apache.druid.frame.processor.Bouncer, java.lang.String)
. It gradually executes all processors from the provided sequence using theFrameProcessorExecutor.runFully(org.apache.druid.frame.processor.FrameProcessor<T>, java.lang.String)
method. Thebouncer
andmaxOutstandingProcessors
parameters are used to control how many processors are executed on theFrameProcessorExecutor
concurrently.