public class SingleChronicleQueue extends Object implements RollingChronicleQueue
| Modifier and Type | Field and Description |
|---|---|
protected ThreadLocal<ExcerptAppender> |
excerptAppenderThreadLocal |
protected int |
sourceId |
static String |
SUFFIX |
| Modifier | Constructor and Description |
|---|---|
protected |
SingleChronicleQueue(SingleChronicleQueueBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
long |
blockSize() |
long |
bufferCapacity() |
boolean |
buffered() |
void |
clear()
Remove all the entries in the queue.
|
void |
close() |
ExcerptAppender |
createAppender()
An Appender can be used to writeBytes new excerpts sequentially to the upper.
|
ExcerptTailer |
createTailer() |
int |
cycle() |
String |
dump()
Dump a Queue in YAML format.
|
long |
epoch() |
net.openhft.chronicle.core.threads.EventLoop |
eventLoop() |
int |
firstCycle() |
long |
firstIndex() |
int |
indexCount() |
int |
indexSpacing() |
int |
lastCycle() |
long |
lastIndex() |
protected ExcerptAppender |
newAppender() |
java.util.function.Consumer<net.openhft.chronicle.bytes.BytesRingBufferStats> |
onRingBufferStats() |
File |
path() |
void |
release(WireStore store) |
RollCycle |
rollCycle() |
int |
sourceId() |
WireStore |
storeForCycle(long cycle,
long epoch) |
String |
toString() |
net.openhft.chronicle.wire.WireType |
wireType() |
public static final String SUFFIX
protected final ThreadLocal<ExcerptAppender> excerptAppenderThreadLocal
protected final int sourceId
protected SingleChronicleQueue(@NotNull
SingleChronicleQueueBuilder builder)
public int sourceId()
sourceId in interface ChronicleQueuepublic void clear()
ChronicleQueueclear in interface ChronicleQueue@NotNull public File path()
path in interface ChronicleQueuepublic String dump()
ChronicleQueuedump in interface ChronicleQueuepublic int indexCount()
indexCount in interface ChronicleQueuepublic int indexSpacing()
indexSpacing in interface ChronicleQueuepublic long epoch()
epoch in interface RollingChronicleQueue@NotNull public RollCycle rollCycle()
rollCycle in interface RollingChronicleQueuepublic boolean buffered()
@Nullable public net.openhft.chronicle.core.threads.EventLoop eventLoop()
protected ExcerptAppender newAppender()
@NotNull public ExcerptAppender createAppender()
ChronicleQueuecreateAppender in interface ChronicleQueue@NotNull public ExcerptTailer createTailer()
createTailer in interface ChronicleQueue@NotNull public final WireStore storeForCycle(long cycle, long epoch)
storeForCycle in interface RollingChronicleQueuecycle - the cycleepoch - an epoch offset as the number of number of milliseconds since January 1, 1970,
00:00:00 GMTWireStore associated with this cyclepublic void close()
close in interface Closeableclose in interface AutoCloseablepublic final void release(@NotNull
WireStore store)
release in interface RollingChronicleQueuestore - the store to releasepublic final int cycle()
cycle in interface RollingChronicleQueuepublic long firstIndex()
firstIndex in interface ChronicleQueuepublic int firstCycle()
firstCycle in interface RollingChronicleQueuepublic long lastIndex()
lastIndex in interface ChronicleQueuepublic int lastCycle()
lastCycle in interface RollingChronicleQueuepublic java.util.function.Consumer<net.openhft.chronicle.bytes.BytesRingBufferStats> onRingBufferStats()
public long blockSize()
@NotNull public net.openhft.chronicle.wire.WireType wireType()
wireType in interface ChronicleQueuepublic long bufferCapacity()
Copyright © 2016. All rights reserved.