public class SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder> extends AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S>>
blockSize, cycleCalculator, epoch, eventLoop, path, readBufferMode, rollCycle, wireType, writeBufferMode| Constructor and Description |
|---|
SingleChronicleQueueBuilder(File path)
Deprecated.
|
SingleChronicleQueueBuilder(String path)
Deprecated.
|
blockSize, bufferCapacity, buffered, cycleCalculator, decryptSupplier, encryptSupplier, epoch, eventLoop, getLogger, indexCount, indexSpacing, onRingBufferStats, onRingBufferStats, path, pauserSupplier, preBuild, readBufferMode, readOnly, recoverySupplier, rollCycle, sourceId, storeFactory, storeFactory, storeFileListener, strongAppenders, strongAppenders, timeoutMS, timeProvider, wireType, writeBufferModeequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsingle, single, singleText@Deprecated public SingleChronicleQueueBuilder(@NotNull String path)
@Deprecated public SingleChronicleQueueBuilder(@NotNull File path)
public static void addAliases()
public static void init()
@NotNull public static <S extends SingleChronicleQueueBuilder<S>> SingleChronicleQueueBuilder<S> builder(@NotNull Path path, @NotNull net.openhft.chronicle.wire.WireType wireType)
@NotNull public static SingleChronicleQueueBuilder builder(@NotNull File file, @NotNull net.openhft.chronicle.wire.WireType wireType)
@NotNull public static SingleChronicleQueueBuilder binary(@NotNull Path path)
@NotNull public static SingleChronicleQueueBuilder binary(@NotNull String basePath)
@NotNull public static SingleChronicleQueueBuilder binary(@NotNull File basePathFile)
@NotNull public static SingleChronicleQueueBuilder fieldlessBinary(@NotNull File name)
@NotNull public static SingleChronicleQueueBuilder defaultZeroBinary(@NotNull File basePathFile)
@NotNull public static SingleChronicleQueueBuilder deltaBinary(@NotNull File basePathFile)
@Deprecated @NotNull public static SingleChronicleQueueBuilder text(@NotNull File name)
@NotNull public SingleChronicleQueue build()
@NotNull public SingleChronicleQueueBuilder<S> clone()
@Nullable public Supplier<BiConsumer<net.openhft.chronicle.bytes.BytesStore,net.openhft.chronicle.bytes.Bytes>> encodingSupplier()
@Nullable public Supplier<BiConsumer<net.openhft.chronicle.bytes.BytesStore,net.openhft.chronicle.bytes.Bytes>> decodingSupplier()
@NotNull public SingleChronicleQueueBuilder aesEncryption(@Nullable byte[] keyBytes)
@NotNull public SingleChronicleQueueBuilder codingSuppliers(@Nullable Supplier<BiConsumer<net.openhft.chronicle.bytes.BytesStore,net.openhft.chronicle.bytes.Bytes>> encodingSupplier, @Nullable Supplier<BiConsumer<net.openhft.chronicle.bytes.BytesStore,net.openhft.chronicle.bytes.Bytes>> decodingSupplier)
@NotNull public SingleChronicleQueueBuilder<S> testBlockSize()
ChronicleQueueBuilderUsing this will be slower when you have many messages, and break when you have large messages.
public SingleChronicleQueueBuilder<S> sourceId(int sourceId)
sourceId in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>@NotNull public SingleChronicleQueueBuilder<S> blockSize(int blockSize)
ChronicleQueueBuilderblockSize in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>blockSize in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>blockSize - the size of the off heap memory mapping@NotNull public SingleChronicleQueueBuilder<S> wireType(@NotNull net.openhft.chronicle.wire.WireType wireType)
wireType in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>wireType in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>@NotNull public SingleChronicleQueueBuilder<S> rollCycle(@NotNull RollCycle rollCycle)
rollCycle in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>rollCycle in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>@NotNull public SingleChronicleQueueBuilder<S> bufferCapacity(long bufferCapacity)
bufferCapacity in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>bufferCapacity in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>bufferCapacity - sets the ring buffer capacity in bytes@NotNull public SingleChronicleQueueBuilder<S> epoch(long epoch)
AbstractChronicleQueueBuilderepoch in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>epoch in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>epoch - sets an epoch offset as the number of number of milliseconds since January 1,
1970, 00:00:00 GMTthis@NotNull public SingleChronicleQueueBuilder<S> buffered(boolean isBuffered)
AbstractChronicleQueueBuildertrue. uses a ring buffer to buffer appends, excerpts are written to the
Chronicle Queue using a background threadbuffered in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>buffered in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>isBuffered - true if the append is bufferedpublic SingleChronicleQueueBuilder<S> writeBufferMode(BufferMode writeBufferMode)
writeBufferMode in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>writeBufferMode in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>writeBufferMode - to use for writes. Only None is available in OSSpublic SingleChronicleQueueBuilder<S> readBufferMode(BufferMode readBufferMode)
readBufferMode in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>readBufferMode in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>readBufferMode - to use for read. Only None is available in OSS@NotNull public SingleChronicleQueueBuilder<S> eventLoop(net.openhft.chronicle.core.threads.EventLoop eventLoop)
eventLoop in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>eventLoop in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>eventLoop - to use when asynchronous buffering is used.public SingleChronicleQueueBuilder<S> indexCount(int indexCount)
indexCount in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>indexCount in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> indexSpacing(int indexSpacing)
indexSpacing in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>indexSpacing in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> timeProvider(net.openhft.chronicle.core.time.TimeProvider timeProvider)
timeProvider in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> pauserSupplier(Supplier<net.openhft.chronicle.threads.TimingPauser> pauser)
pauserSupplier in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> timeoutMS(long timeoutMS)
timeoutMS in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> readOnly(boolean readOnly)
readOnly in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>readOnly in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> storeFileListener(StoreFileListener storeFileListener)
storeFileListener in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>storeFileListener in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> recoverySupplier(StoreRecoveryFactory recoverySupplier)
recoverySupplier in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>public SingleChronicleQueueBuilder<S> rollTime(@NotNull LocalTime time, ZoneId zoneId)
ChronicleQueueBuilderE.g. builder.rollTime(LocalTime.of(21, 0), ZoneId.of("UTC")) will cause the queue to roll cycles at 21:00 UTC, rather than the default roll-time of midnight UTC.
rollTime in interface ChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>rollTime in class AbstractChronicleQueueBuilder<SingleChronicleQueueBuilder<S extends SingleChronicleQueueBuilder>>time - the new value for the time of day when the cycle should rollzoneId - the time-zone against which to base the roll-time@NotNull protected QueueLock queueLock()
@NotNull protected WriteLock writeLock()
Copyright © 2018. All rights reserved.