public static class SingleChronicleQueueExcerpts.StoreTailer extends net.openhft.chronicle.wire.ReadDocumentContext implements ExcerptTailer
Constructor and Description |
---|
StoreTailer(SingleChronicleQueue queue) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
cycle() |
TailerDirection |
direction() |
ExcerptTailer |
direction(TailerDirection direction)
Set the direction of movement.
|
long |
index() |
long |
lastIndex(int cycle) |
boolean |
moveToIndex(long index)
Randomly select an Excerpt.
|
RollingChronicleQueue |
queue() |
boolean |
readBytes(net.openhft.chronicle.bytes.Bytes using) |
boolean |
readBytes(net.openhft.chronicle.bytes.ReadBytesMarshallable using) |
boolean |
readDocument(net.openhft.chronicle.wire.ReadMarshallable marshaller) |
net.openhft.chronicle.wire.DocumentContext |
readingDocument()
equivalent to
ExcerptTailer.readDocument(ReadMarshallable) but with out the use of a
lambda expression. |
String |
readText() |
ExcerptTailer |
toEnd()
Wind to the last entry int eh last entry
|
ExcerptTailer |
toStart()
Replay from the first entry in the first cycle.
|
String |
toString() |
closeReadLimit, closeReadPosition, isMetaData, isPresent, metaData, start, wire
public StoreTailer(@NotNull SingleChronicleQueue queue)
public boolean readDocument(@NotNull net.openhft.chronicle.wire.ReadMarshallable marshaller)
readDocument
in interface ExcerptTailer
marshaller
- user to read the documenttrue
if successfulpublic boolean readBytes(@NotNull net.openhft.chronicle.bytes.Bytes using)
readBytes
in interface ExcerptTailer
using
- used to read the documenttrue
if successfulpublic net.openhft.chronicle.wire.DocumentContext readingDocument()
ExcerptTailer
ExcerptTailer.readDocument(ReadMarshallable)
but with out the use of a
lambda expression.
This method is the ExcerptTailer equivalent of WireIn.readingDocument()
readingDocument
in interface ExcerptTailer
public String readText()
readText
in interface ExcerptTailer
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in class net.openhft.chronicle.wire.ReadDocumentContext
public boolean readBytes(@NotNull net.openhft.chronicle.bytes.ReadBytesMarshallable using)
readBytes
in interface ExcerptTailer
using
- used to read the documenttrue
if successfulpublic long index()
index
in interface ExcerptTailer
public int cycle()
cycle
in interface ExcerptTailer
public boolean moveToIndex(long index) throws TimeoutException
ExcerptTailer
moveToIndex
in interface ExcerptTailer
index
- index to look up, the index includes the cycle number and a sequence number from
with this cycleTimeoutException
@NotNull public final ExcerptTailer toStart()
ExcerptTailer
toStart
in interface ExcerptTailer
@NotNull public ExcerptTailer toEnd()
ExcerptTailer
If the direction() == FORWARD, this will be 1 more than the last entry.
Otherwise the index will be the last entry.
toEnd
in interface ExcerptTailer
public TailerDirection direction()
direction
in interface ExcerptTailer
public ExcerptTailer direction(TailerDirection direction)
ExcerptTailer
direction
in interface ExcerptTailer
direction
- NONE, FORWARD, BACKWARDpublic RollingChronicleQueue queue()
public long lastIndex(int cycle)
Copyright © 2016. All rights reserved.