public class Fluency
extends java.lang.Object
implements java.io.Flushable, java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
Fluency.Builder |
static class |
Fluency.Config |
| Modifier and Type | Method and Description |
|---|---|
void |
clearBackupFiles() |
void |
close() |
static Fluency |
defaultFluency() |
static Fluency |
defaultFluency(Fluency.Config config) |
static Fluency |
defaultFluency(int port) |
static Fluency |
defaultFluency(int port,
Fluency.Config config) |
static Fluency |
defaultFluency(java.util.List<java.net.InetSocketAddress> servers) |
static Fluency |
defaultFluency(java.util.List<java.net.InetSocketAddress> servers,
Fluency.Config config) |
static Fluency |
defaultFluency(java.lang.String host,
int port) |
static Fluency |
defaultFluency(java.lang.String host,
int port,
Fluency.Config config) |
void |
emit(java.lang.String tag,
long timestamp,
java.util.Map<java.lang.String,java.lang.Object> data) |
void |
emit(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.Object> data) |
void |
flush() |
long |
getAllocatedBufferSize() |
Buffer |
getBuffer() |
long |
getBufferedDataSize() |
Flusher |
getFlusher() |
boolean |
isTerminated() |
java.lang.String |
toString() |
boolean |
waitUntilAllBufferFlushed(int maxWaitSeconds) |
boolean |
waitUntilFlusherTerminated(int maxWaitSeconds) |
public static Fluency defaultFluency(java.lang.String host, int port, Fluency.Config config) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(int port, Fluency.Config config) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(Fluency.Config config) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(java.util.List<java.net.InetSocketAddress> servers, Fluency.Config config) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(java.lang.String host, int port) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(int port) throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency() throws java.io.IOException
java.io.IOExceptionpublic static Fluency defaultFluency(java.util.List<java.net.InetSocketAddress> servers) throws java.io.IOException
java.io.IOExceptionpublic void emit(java.lang.String tag,
long timestamp,
java.util.Map<java.lang.String,java.lang.Object> data)
throws java.io.IOException
java.io.IOExceptionpublic void emit(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.Object> data)
throws java.io.IOException
java.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushablejava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void clearBackupFiles()
public long getAllocatedBufferSize()
public long getBufferedDataSize()
public boolean isTerminated()
public boolean waitUntilAllBufferFlushed(int maxWaitSeconds)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean waitUntilFlusherTerminated(int maxWaitSeconds)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Buffer getBuffer()
public Flusher getFlusher()
public java.lang.String toString()
toString in class java.lang.Object