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 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
    • getDescription

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

      public int getInvokedCounter()