Package bi.deep

Class FilteringEmitter

java.lang.Object
bi.deep.FilteringEmitter
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, org.apache.druid.java.util.emitter.core.Emitter

public class FilteringEmitter extends Object implements org.apache.druid.java.util.emitter.core.Emitter
  • Constructor Details

    • FilteringEmitter

      public FilteringEmitter(org.apache.druid.java.util.emitter.core.Emitter inner, Predicate<org.apache.druid.java.util.emitter.core.Event> filter)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.apache.druid.java.util.emitter.core.Emitter
    • emit

      public void emit(org.apache.druid.java.util.emitter.core.Event event)
      Specified by:
      emit in interface org.apache.druid.java.util.emitter.core.Emitter
    • flush

      public void flush() throws IOException
      Specified by:
      flush in interface org.apache.druid.java.util.emitter.core.Emitter
      Specified by:
      flush in interface Flushable
      Throws:
      IOException
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.apache.druid.java.util.emitter.core.Emitter
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object