public class SingleChronicleQueueStore extends Object implements WireStore
| Constructor and Description |
|---|
SingleChronicleQueueStore(RollCycle rollCycle,
net.openhft.chronicle.wire.WireType wireType,
net.openhft.chronicle.bytes.MappedBytes mappedBytes,
long epoch,
int indexCount,
int indexSpacing,
StoreRecovery recovery,
int deltaCheckpointInterval) |
| Modifier and Type | Method and Description |
|---|---|
net.openhft.chronicle.bytes.MappedBytes |
bytes() |
void |
close() |
int |
deltaCheckpointInterval() |
String |
dump() |
static String |
dump(String directoryFilePath) |
static void |
dumpStore(net.openhft.chronicle.wire.Wire wire) |
long |
epoch() |
File |
file() |
long |
lastAcknowledgedIndexReplicated()
when using replication to another host, this is the last index that has been confirmed to *
have been read by the remote host.
|
void |
lastAcknowledgedIndexReplicated(long newValue) |
ScanResult |
moveToIndexForRead(ExcerptContext ec,
long index)
Moves the position to the index
|
long |
refCount() |
void |
release() |
void |
reserve() |
long |
sequenceForPosition(ExcerptContext ec,
long position,
boolean inclusive)
Reverse look up an index for a position.
|
void |
setPositionForSequenceNumber(ExcerptContext ec,
long sequenceNumber,
long position) |
String |
toString() |
net.openhft.chronicle.wire.WireType |
wireType() |
void |
writeEOF(net.openhft.chronicle.wire.Wire wire,
long timeoutMS) |
long |
writeHeader(net.openhft.chronicle.wire.Wire wire,
int length,
long timeoutMS) |
void |
writeMarshallable(net.openhft.chronicle.wire.WireOut wire) |
long |
writePosition() |
WireStore |
writePosition(long position) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic SingleChronicleQueueStore(@Nullable
RollCycle rollCycle,
@NotNull
net.openhft.chronicle.wire.WireType wireType,
@NotNull
net.openhft.chronicle.bytes.MappedBytes mappedBytes,
long epoch,
int indexCount,
int indexSpacing,
StoreRecovery recovery,
int deltaCheckpointInterval)
rollCycle - the current rollCyclewireType - the wire type that is being usedmappedBytes - used to mapped the data store fileepoch - sets an epoch offset as the number of number of milliseconds
sinceindexCount - the number of entries in each index.indexSpacing - the spacing between indexed entries.recovery - deltaCheckpointInterval - public static void dumpStore(net.openhft.chronicle.wire.Wire wire)
public net.openhft.chronicle.wire.WireType wireType()
public File file()
public long lastAcknowledgedIndexReplicated()
lastAcknowledgedIndexReplicated in interface WireStorepublic void lastAcknowledgedIndexReplicated(long newValue)
lastAcknowledgedIndexReplicated in interface WireStorepublic long writePosition()
writePosition in interface WireStorepublic WireStore writePosition(long position)
writePosition in interface WireStoreposition - the start of the last written excerpt to this cycle/storepublic long epoch()
public ScanResult moveToIndexForRead(@NotNull ExcerptContext ec, long index)
moveToIndexForRead in interface WireStoreec - the data structure we are navigatingindex - the index we wish to move topublic void reserve()
throws IllegalStateException
reserve in interface net.openhft.chronicle.core.ReferenceCountedIllegalStateExceptionpublic void release()
throws IllegalStateException
release in interface net.openhft.chronicle.core.ReferenceCountedIllegalStateExceptionpublic long refCount()
refCount in interface net.openhft.chronicle.core.ReferenceCountedpublic void close()
close in interface Closeableclose in interface AutoCloseable@NotNull public net.openhft.chronicle.bytes.MappedBytes bytes()
public long sequenceForPosition(ExcerptContext ec, long position, boolean inclusive) throws EOFException, net.openhft.chronicle.wire.UnrecoverableTimeoutException, StreamCorruptedException
WireStoresequenceForPosition in interface WireStoreec - the wire of the bytes, to work withposition - of the start of the messageEOFExceptionnet.openhft.chronicle.wire.UnrecoverableTimeoutExceptionStreamCorruptedExceptionpublic void writeMarshallable(@NotNull
net.openhft.chronicle.wire.WireOut wire)
writeMarshallable in interface net.openhft.chronicle.wire.WriteMarshallablepublic void setPositionForSequenceNumber(ExcerptContext ec, long sequenceNumber, long position) throws net.openhft.chronicle.wire.UnrecoverableTimeoutException, StreamCorruptedException
setPositionForSequenceNumber in interface WireStorenet.openhft.chronicle.wire.UnrecoverableTimeoutExceptionStreamCorruptedExceptionpublic long writeHeader(net.openhft.chronicle.wire.Wire wire,
int length,
long timeoutMS)
throws EOFException,
net.openhft.chronicle.wire.UnrecoverableTimeoutException
writeHeader in interface WireStoreEOFExceptionnet.openhft.chronicle.wire.UnrecoverableTimeoutExceptionpublic void writeEOF(net.openhft.chronicle.wire.Wire wire,
long timeoutMS)
throws net.openhft.chronicle.wire.UnrecoverableTimeoutException
public int deltaCheckpointInterval()
deltaCheckpointInterval in interface WireStoreCopyright © 2016. All rights reserved.