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 Summary
Constructors Constructor Description FilteringEmitter(org.apache.druid.java.util.emitter.core.Emitter inner, java.util.function.Predicate<org.apache.druid.java.util.emitter.core.Event> filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
emit(org.apache.druid.java.util.emitter.core.Event event)
void
flush()
void
start()
String
toString()
-
-
-
Method Detail
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.druid.java.util.emitter.core.Emitter
-
emit
public void emit(org.apache.druid.java.util.emitter.core.Event event)
- Specified by:
emit
in interfaceorg.apache.druid.java.util.emitter.core.Emitter
-
flush
public void flush() throws IOException
- Specified by:
flush
in interfaceorg.apache.druid.java.util.emitter.core.Emitter
- Specified by:
flush
in interfaceFlushable
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.apache.druid.java.util.emitter.core.Emitter
- Throws:
IOException
-
-