public final class LogDecoder
extends java.lang.Object
LogDecoder decoder = new LogDecoder();
decoder.handle(...);
LogEvent event;
do
{
event = decoder.decode(buffer, context);
// process log event.
}
while (event != null);
// no more events in buffer.
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.BitSet |
handleSet |
protected static org.apache.commons.logging.Log |
logger |
| 构造器和说明 |
|---|
LogDecoder() |
LogDecoder(int fromIndex,
int toIndex) |
| 限定符和类型 | 方法和说明 |
|---|---|
LogEvent |
decode(LogBuffer buffer,
LogContext context)
Decoding an event from binary-log buffer.
|
static LogEvent |
decode(LogBuffer buffer,
LogHeader header,
LogContext context)
Deserialize an event from buffer.
|
void |
handle(int flagIndex) |
void |
handle(int fromIndex,
int toIndex) |
protected static final org.apache.commons.logging.Log logger
protected final java.util.BitSet handleSet
public final void handle(int fromIndex,
int toIndex)
public final void handle(int flagIndex)
public LogEvent decode(LogBuffer buffer, LogContext context) throws java.io.IOException
UknownLogEvent if event type is unknown or skipped,
null if buffer is not including a full event.java.io.IOExceptionpublic static LogEvent decode(LogBuffer buffer, LogHeader header, LogContext context) throws java.io.IOException
UknownLogEvent if event type is unknown or skipped.java.io.IOExceptionCopyright © 2019. All rights reserved.