Package org.elasticsearch.ingest
Class TestProcessor
java.lang.Object
org.elasticsearch.ingest.TestProcessor
- All Implemented Interfaces:
org.elasticsearch.ingest.Processor
public class TestProcessor
extends java.lang.Object
implements org.elasticsearch.ingest.Processor
Processor used for testing, keeps track of how many times it is invoked and
accepts a
Consumer
of IngestDocument
to be called when executed.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TestProcessor.Factory
Nested classes/interfaces inherited from interface org.elasticsearch.ingest.Processor
org.elasticsearch.ingest.Processor.Parameters
-
Constructor Summary
Constructors Constructor Description TestProcessor(java.lang.RuntimeException e)
TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.lang.RuntimeException e)
TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer)
TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.util.function.Function<org.elasticsearch.ingest.IngestDocument,org.elasticsearch.ingest.IngestDocument> ingestDocumentMapper)
TestProcessor(java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer)
-
Method Summary
Modifier and Type Method Description org.elasticsearch.ingest.IngestDocument
execute(org.elasticsearch.ingest.IngestDocument ingestDocument)
java.lang.String
getDescription()
int
getInvokedCounter()
java.lang.String
getTag()
java.lang.String
getType()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.ingest.Processor
execute
-
Constructor Details
-
TestProcessor
public TestProcessor(java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer) -
TestProcessor
public TestProcessor(java.lang.RuntimeException e) -
TestProcessor
public TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.lang.RuntimeException e) -
TestProcessor
public TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer) -
TestProcessor
public TestProcessor(java.lang.String tag, java.lang.String type, java.lang.String description, java.util.function.Function<org.elasticsearch.ingest.IngestDocument,org.elasticsearch.ingest.IngestDocument> ingestDocumentMapper)
-
-
Method Details
-
execute
public org.elasticsearch.ingest.IngestDocument execute(org.elasticsearch.ingest.IngestDocument ingestDocument) throws java.lang.Exception- Specified by:
execute
in interfaceorg.elasticsearch.ingest.Processor
- Throws:
java.lang.Exception
-
getType
public java.lang.String getType()- Specified by:
getType
in interfaceorg.elasticsearch.ingest.Processor
-
getTag
public java.lang.String getTag()- Specified by:
getTag
in interfaceorg.elasticsearch.ingest.Processor
-
getDescription
public java.lang.String getDescription()- Specified by:
getDescription
in interfaceorg.elasticsearch.ingest.Processor
-
getInvokedCounter
public int getInvokedCounter()
-