Package org.elasticsearch.ingest
Class IngestService
- java.lang.Object
-
- org.elasticsearch.ingest.IngestService
-
- All Implemented Interfaces:
ClusterStateApplier
public class IngestService extends java.lang.Object implements ClusterStateApplier
Holder class for several ingest related services.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNOOP_PIPELINE_NAME
-
Constructor Summary
Constructors Constructor Description IngestService(ClusterService clusterService, ThreadPool threadPool, Environment env, ScriptService scriptService, AnalysisRegistry analysisRegistry, java.util.List<IngestPlugin> ingestPlugins)
-
Method Summary
Modifier and Type Method Description voidapplyClusterState(ClusterChangedEvent event)Called when a new cluster state (ClusterChangedEvent.state()needs to be appliedvoiddelete(DeletePipelineRequest request, ActionListener<AcknowledgedResponse> listener)Deletes the pipeline specified by id in the request.voidexecuteBulkRequest(java.lang.Iterable<DocWriteRequest<?>> actionRequests, java.util.function.BiConsumer<IndexRequest,java.lang.Exception> itemFailureHandler, java.util.function.Consumer<java.lang.Exception> completionHandler, java.util.function.Consumer<IndexRequest> itemDroppedHandler)ClusterServicegetClusterService()PipelinegetPipeline(java.lang.String id)Returns the pipeline by the specified idstatic java.util.List<PipelineConfiguration>getPipelines(ClusterState clusterState, java.lang.String... ids)java.util.Map<java.lang.String,Processor.Factory>getProcessorFactories()ScriptServicegetScriptService()IngestInfoinfo()static ClusterStateinnerPut(PutPipelineRequest request, ClusterState currentState)voidputPipeline(java.util.Map<DiscoveryNode,IngestInfo> ingestInfos, PutPipelineRequest request, ActionListener<AcknowledgedResponse> listener)Stores the specified pipeline definition in the request.IngestStatsstats()
-
-
-
Field Detail
-
NOOP_PIPELINE_NAME
public static final java.lang.String NOOP_PIPELINE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IngestService
public IngestService(ClusterService clusterService, ThreadPool threadPool, Environment env, ScriptService scriptService, AnalysisRegistry analysisRegistry, java.util.List<IngestPlugin> ingestPlugins)
-
-
Method Detail
-
getClusterService
public ClusterService getClusterService()
-
getScriptService
public ScriptService getScriptService()
-
delete
public void delete(DeletePipelineRequest request, ActionListener<AcknowledgedResponse> listener)
Deletes the pipeline specified by id in the request.
-
getPipelines
public static java.util.List<PipelineConfiguration> getPipelines(ClusterState clusterState, java.lang.String... ids)
- Returns:
- pipeline configuration specified by id. If multiple ids or wildcards are specified multiple pipelines may be returned
-
putPipeline
public void putPipeline(java.util.Map<DiscoveryNode,IngestInfo> ingestInfos, PutPipelineRequest request, ActionListener<AcknowledgedResponse> listener) throws java.lang.Exception
Stores the specified pipeline definition in the request.- Throws:
java.lang.Exception
-
getPipeline
public Pipeline getPipeline(java.lang.String id)
Returns the pipeline by the specified id
-
getProcessorFactories
public java.util.Map<java.lang.String,Processor.Factory> getProcessorFactories()
-
info
public IngestInfo info()
-
applyClusterState
public void applyClusterState(ClusterChangedEvent event)
Description copied from interface:ClusterStateApplierCalled when a new cluster state (ClusterChangedEvent.state()needs to be applied- Specified by:
applyClusterStatein interfaceClusterStateApplier
-
innerPut
public static ClusterState innerPut(PutPipelineRequest request, ClusterState currentState)
-
executeBulkRequest
public void executeBulkRequest(java.lang.Iterable<DocWriteRequest<?>> actionRequests, java.util.function.BiConsumer<IndexRequest,java.lang.Exception> itemFailureHandler, java.util.function.Consumer<java.lang.Exception> completionHandler, java.util.function.Consumer<IndexRequest> itemDroppedHandler)
-
stats
public IngestStats stats()
-
-