public class MetricSimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>> extends SimplePipelineExecutor<T,R,P>
Constructor and Description |
---|
MetricSimplePipelineExecutor(org.elasticsearch.common.metrics.MeterMetric meterMetric) |
Modifier and Type | Method and Description |
---|---|
MetricSimplePipelineExecutor<T,R,P> |
execute()
Execute pipelines
|
org.elasticsearch.common.metrics.MeterMetric |
metric() |
MetricSimplePipelineExecutor<T,R,P> |
prepare()
Prepare the pipeline execution.
|
MetricSimplePipelineExecutor<T,R,P> |
setConcurrency(int concurrency)
Set the concurrency of this pipeline setExecutor
|
MetricSimplePipelineExecutor<T,R,P> |
setPipelineProvider(PipelineProvider<P> provider)
Set the provider of this pipeline setExecutor
|
MetricSimplePipelineExecutor<T,R,P> |
waitFor()
Wait for all results of the executions.
|
getExceptions, getPipelines, shutdown
public MetricSimplePipelineExecutor(org.elasticsearch.common.metrics.MeterMetric meterMetric)
public MetricSimplePipelineExecutor<T,R,P> setConcurrency(int concurrency)
PipelineExecutor
setConcurrency
in interface PipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
setConcurrency
in class SimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
concurrency
- the concurrency, must be a positive integerpublic MetricSimplePipelineExecutor<T,R,P> setPipelineProvider(PipelineProvider<P> provider)
PipelineExecutor
setPipelineProvider
in interface PipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
setPipelineProvider
in class SimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
provider
- the pipeline providerpublic MetricSimplePipelineExecutor<T,R,P> prepare()
PipelineExecutor
prepare
in interface PipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
prepare
in class SimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
public MetricSimplePipelineExecutor<T,R,P> execute()
SimplePipelineExecutor
execute
in interface PipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
execute
in class SimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
public MetricSimplePipelineExecutor<T,R,P> waitFor() throws InterruptedException, ExecutionException
SimplePipelineExecutor
waitFor
in interface PipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
waitFor
in class SimplePipelineExecutor<T,R extends PipelineRequest,P extends Pipeline<T,R>>
InterruptedException
ExecutionException
public org.elasticsearch.common.metrics.MeterMetric metric()
elasticsearch-river-jdbc