public class BufferedLogStreamReader extends Object implements LogStreamReader
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_INITIAL_BUFFER_CAPACITY |
static int |
MAX_BUFFER_CAPACITY |
| Constructor and Description |
|---|
BufferedLogStreamReader() |
BufferedLogStreamReader(boolean readUncommittedEntries) |
BufferedLogStreamReader(LogStream logStream) |
BufferedLogStreamReader(LogStream logStream,
boolean readUncommittedEntries) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
getPosition()
Returns the current log position of the reader.
|
boolean |
hasNext() |
boolean |
isClosed()
Returns true if the log stream reader was closed.
|
LoggedEvent |
next() |
boolean |
seek(long position)
Seek to the given log position if exists.
|
void |
seekToFirstEvent()
Seek to the log position of the first event.
|
void |
seekToLastEvent()
Seek to the log position of the last event.
|
void |
wrap(LogStorage logStorage,
LogBlockIndex logBlockIndex) |
void |
wrap(LogStorage logStorage,
LogBlockIndex logBlockIndex,
long position) |
void |
wrap(LogStream log)
Initialize the reader and seek to the first event.
|
void |
wrap(LogStream log,
long position)
Initialize the reader and seek to the given log position.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaining, removepublic static final int DEFAULT_INITIAL_BUFFER_CAPACITY
public static final int MAX_BUFFER_CAPACITY
public BufferedLogStreamReader()
public BufferedLogStreamReader(LogStream logStream)
public BufferedLogStreamReader(boolean readUncommittedEntries)
public BufferedLogStreamReader(LogStream logStream, boolean readUncommittedEntries)
public void wrap(LogStream log)
LogStreamReaderwrap in interface LogStreamReaderlog - the stream which provides the logpublic void wrap(LogStream log, long position)
LogStreamReaderwrap in interface LogStreamReaderlog - the stream which provides the logposition - the position in the log to seek topublic void wrap(LogStorage logStorage, LogBlockIndex logBlockIndex)
public void wrap(LogStorage logStorage, LogBlockIndex logBlockIndex, long position)
public boolean seek(long position)
LogStreamReaderseek in interface LogStreamReaderposition - the position in the log to seek totrue, if the given position exists.public void seekToFirstEvent()
LogStreamReaderseekToFirstEvent in interface LogStreamReaderpublic void seekToLastEvent()
LogStreamReaderseekToLastEvent in interface LogStreamReaderpublic long getPosition()
LogStreamReadergetPosition in interface LogStreamReaderpublic boolean isClosed()
LogStreamReaderisClosed in interface LogStreamReaderpublic void close()
close in interface CloseableSilentlyclose in interface AutoCloseablepublic boolean hasNext()
hasNext in interface Iterator<LoggedEvent>public LoggedEvent next()
next in interface Iterator<LoggedEvent>Copyright © 2017–2018 camunda services GmbH. All rights reserved.