Class PipelineBuilder
java.lang.Object
io.aleph0.yap.core.build.PipelineBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<InputT> ConsumerTaskBuilder<InputT, NoMetrics> addConsumer(String id, ConsumerWorker<InputT> body) <InputT,MetricsT>
ConsumerTaskBuilder<InputT, MetricsT> addConsumer(String id, ConsumerWorkerFactory<InputT, MetricsT> bodyFactory) <InputT,OutputT>
ProcessorTaskBuilder<InputT, OutputT, NoMetrics> addProcessor(String id, ProcessorWorker<InputT, OutputT> body) <InputT,OutputT, MetricsT>
ProcessorTaskBuilder<InputT, OutputT, MetricsT> addProcessor(String id, ProcessorWorkerFactory<InputT, OutputT, MetricsT> workerFactory) <OutputT> ProducerTaskBuilder<OutputT, NoMetrics> addProducer(String id, ProducerWorker<OutputT> worker) <OutputT,MetricsT>
ProducerTaskBuilder<OutputT, MetricsT> addProducer(String id, ProducerWorkerFactory<OutputT, MetricsT> workerFactory) addWrapper(PipelineWrapper wrapper) build()Future<?> setExecutor(ExecutorService executor) setPipelineController(PipelineControllerBuilder controller)
-
Constructor Details
-
PipelineBuilder
public PipelineBuilder()
-
-
Method Details
-
setExecutor
-
setPipelineController
-
addProducer
public <OutputT> ProducerTaskBuilder<OutputT,NoMetrics> addProducer(String id, ProducerWorker<OutputT> worker) -
addProducer
public <OutputT,MetricsT> ProducerTaskBuilder<OutputT,MetricsT> addProducer(String id, ProducerWorkerFactory<OutputT, MetricsT> workerFactory) -
addProcessor
public <InputT,OutputT> ProcessorTaskBuilder<InputT,OutputT, addProcessorNoMetrics> (String id, ProcessorWorker<InputT, OutputT> body) -
addProcessor
public <InputT,OutputT, ProcessorTaskBuilder<InputT,MetricsT> OutputT, addProcessorMetricsT> (String id, ProcessorWorkerFactory<InputT, OutputT, MetricsT> workerFactory) -
addConsumer
public <InputT> ConsumerTaskBuilder<InputT,NoMetrics> addConsumer(String id, ConsumerWorker<InputT> body) -
addConsumer
public <InputT,MetricsT> ConsumerTaskBuilder<InputT,MetricsT> addConsumer(String id, ConsumerWorkerFactory<InputT, MetricsT> bodyFactory) -
addWrapper
-
addLifecycleListener
-
build
-
buildAndStart
-
buildAndStartAsFuture
-
buildAndStartAsCompletableFuture
-