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.RuntimeException e)  
    TestProcessor​(java.lang.String tag, java.lang.String type, java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer)  
    TestProcessor​(java.lang.String tag, java.lang.String type, 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)  
    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.RuntimeException e)
    • TestProcessor

      public TestProcessor​(java.lang.String tag, java.lang.String type, java.util.function.Consumer<org.elasticsearch.ingest.IngestDocument> ingestDocumentConsumer)
    • TestProcessor

      public TestProcessor​(java.lang.String tag, java.lang.String type, 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 interface org.elasticsearch.ingest.Processor
      Throws:
      java.lang.Exception
    • getType

      public java.lang.String getType()
      Specified by:
      getType in interface org.elasticsearch.ingest.Processor
    • getTag

      public java.lang.String getTag()
      Specified by:
      getTag in interface org.elasticsearch.ingest.Processor
    • getInvokedCounter

      public int getInvokedCounter()