public class Flusher
extends java.lang.Object
implements java.io.Flushable, java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
Flusher.Config |
| Modifier and Type | Field and Description |
|---|---|
protected Buffer |
buffer |
protected Ingester |
ingester |
| Constructor and Description |
|---|
Flusher(Flusher.Config config,
Buffer buffer,
Ingester ingester) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
Buffer |
getBuffer() |
int |
getFlushAttemptIntervalMillis() |
int |
getFlushIntervalMillis()
Deprecated.
As of release 2.4.0, replaced by
getFlushAttemptIntervalMillis() |
Ingester |
getIngester() |
int |
getWaitUntilBufferFlushed() |
int |
getWaitUntilTerminated() |
boolean |
isTerminated() |
java.lang.String |
toString() |
public Flusher(Flusher.Config config, Buffer buffer, Ingester ingester)
public Buffer getBuffer()
public void flush()
flush in interface java.io.Flushablepublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic boolean isTerminated()
public Ingester getIngester()
@Deprecated public int getFlushIntervalMillis()
getFlushAttemptIntervalMillis()public int getFlushAttemptIntervalMillis()
public int getWaitUntilBufferFlushed()
public int getWaitUntilTerminated()
public java.lang.String toString()
toString in class java.lang.Object