Package bi.deep

Class 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 Detail

      • FilteringEmitter

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

      • 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