Index

A B C D E G H I K L M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

acquire(Long) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter
 
addCommitListener(LogStorage.CommitListener) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
addCommitListener(LogStorage.CommitListener) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage
Register a commit listener
addFailureListener(FailureListener) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
addFailureListener(FailureListener) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
AlgorithmCfg - Interface in io.camunda.zeebe.logstreams.impl.backpressure
 
append(long, long, ByteBuffer, LogStorage.AppendListener) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
append(long, long, ByteBuffer, LogStorage.AppendListener) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage
Writes a block containing one or multiple log entries in the storage and returns the address at which the block has been written.
AppendBackpressureMetrics - Class in io.camunda.zeebe.logstreams.impl.backpressure
 
AppendBackpressureMetrics(int) - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
AppendEntryLimiter - Class in io.camunda.zeebe.logstreams.impl.backpressure
 
AppendEntryLimiter.AppendEntryLimiterBuilder - Class in io.camunda.zeebe.logstreams.impl.backpressure
 
AppendEntryLimiterBuilder() - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter.AppendEntryLimiterBuilder
 
AppenderGradient2Cfg - Class in io.camunda.zeebe.logstreams.impl.backpressure
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
AppenderGradient2Cfg() - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
AppenderMetrics - Class in io.camunda.zeebe.logstreams.impl.log
 
AppenderMetrics(String) - Constructor for class io.camunda.zeebe.logstreams.impl.log.AppenderMetrics
 
AppenderVegasCfg - Class in io.camunda.zeebe.logstreams.impl.backpressure
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
AppenderVegasCfg() - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
AppendLimiter - Interface in io.camunda.zeebe.logstreams.impl.backpressure
 
applyEnvironment(Environment) - Method in interface io.camunda.zeebe.logstreams.impl.backpressure.AlgorithmCfg
 
applyEnvironment(Environment) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
applyEnvironment(Environment) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
AtomixAppenderSupplier - Interface in io.camunda.zeebe.logstreams.storage.atomix
 
AtomixAppendListenerAdapter - Class in io.camunda.zeebe.logstreams.storage.atomix
 
AtomixAppendListenerAdapter(LogStorage.AppendListener) - Constructor for class io.camunda.zeebe.logstreams.storage.atomix.AtomixAppendListenerAdapter
 
AtomixLogStorage - Class in io.camunda.zeebe.logstreams.storage.atomix
Implementation of LogStorage for the Atomix RaftLog.
AtomixLogStorage(AtomixReaderFactory, ZeebeLogAppender) - Constructor for class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
AtomixLogStorageReader - Class in io.camunda.zeebe.logstreams.storage.atomix
Implements LogStorageReader over a RaftLogReader.
AtomixLogStorageReader(RaftLogReader) - Constructor for class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorageReader
 
AtomixReaderFactory - Interface in io.camunda.zeebe.logstreams.storage.atomix
 

B

BackpressureConstants - Class in io.camunda.zeebe.logstreams.impl.backpressure
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
BackpressureConstants() - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
build() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter.AppendEntryLimiterBuilder
 
buildAsync() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
buildAsync() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
Returns a future which, when completed, contains a log stream that can be read from/written to.
builder() - Static method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter
 
builder() - Static method in interface io.camunda.zeebe.logstreams.log.LogStream
 

C

close() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchReaderImpl
 
close() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
close() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
 
close() - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorageReader
 
close() - Method in interface io.camunda.zeebe.logstreams.storage.LogStorageReader
 
closeAsync() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
closeAsync() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
copyExistingEventToBuffer() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
create() - Method in interface io.camunda.zeebe.logstreams.storage.atomix.AtomixReaderFactory
 
createContext() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
createContext() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 

D

decInflight() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
deferred() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
done() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
done() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Add the log entry to the batch.

E

ENV_BP_APPENDER - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_ALGORITHM - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_INIT_LIMIT - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_LONG_WINDOW - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_MAX_CONCURRENCY - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_MIN_LIMIT - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_QUEUE_SIZE - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_GRADIENT2_RTT_TOLERANCE - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_VEGAS_ALPHA_LIMIT - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_VEGAS_BETA_LIMIT - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_VEGAS_INIT_LIMIT - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_VEGAS_MAX_CONCURRENCY - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
ENV_BP_APPENDER_WINDOWED - Static variable in class io.camunda.zeebe.logstreams.impl.backpressure.BackpressureConstants
 
event() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
event() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter
Returns the builder to add a new log entry to the batch.

G

get() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
get() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
getAlphaLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
getAppender() - Method in interface io.camunda.zeebe.logstreams.storage.atomix.AtomixAppenderSupplier
 
getBetaLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
getBuffer() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getBuffer() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 
getFragmentLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getFragmentLength(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getFragmentOffset() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getHealthReport() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
getHealthReport() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
getInflight() - Method in interface io.camunda.zeebe.logstreams.impl.backpressure.AppendLimiter
The current in flight append request count.
getInflight() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.NoopAppendLimiter
 
getInitialLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getInitialLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
getKey() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getKey() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getKey(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getLimit() - Method in interface io.camunda.zeebe.logstreams.impl.backpressure.AppendLimiter
The current limit of concurrent appends.
getLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.NoopAppendLimiter
 
getLogName() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
getLogName() - Method in interface io.camunda.zeebe.logstreams.log.LogStream
Returns the name of the log stream.
getLongWindow() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getMaxConcurrency() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getMaxConcurrency() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
getMaxFragmentLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
getMaxFragmentLength() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter
 
getMessageLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getMessageLength() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 
getMessageOffset() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getMessageOffset() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 
getMetadata() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getMetadata() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getMetadataLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getMetadataLength() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getMetadataLength(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getMetadataOffset() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getMetadataOffset() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getMinLimit() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getName() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
getName() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
getPartitionId() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
getPartitionId() - Method in interface io.camunda.zeebe.logstreams.log.LogStream
 
getPosition() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getPosition() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
Returns the current log position of the reader.
getPosition() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getPosition() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Returns the current log position of the reader.
getPosition(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getQueueSize() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getRttTolerance() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
getSourceEventPosition() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getSourceEventPosition() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getSourceEventPosition(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getStreamId() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getStreamId() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 
getTimestamp() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getTimestamp() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getTimestamp(DirectBuffer, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
getType() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getType() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 
getValueBuffer() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getValueBuffer() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getValueLength() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getValueLength() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getValueOffset() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getValueOffset() - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
 
getVersion() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
getVersion() - Method in interface io.camunda.zeebe.logstreams.log.ReadableFragment
 

H

handleFailure(Exception) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
handleFailure(Exception) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
hasNext() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchReaderImpl
 
hasNext() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
 
hasNext() - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorageReader
 
head() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchReader.Batch
Move to the head of the batch.
HEADER_BLOCK_LENGTH - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
headerLength(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 

I

incInflight() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
io.camunda.zeebe.logstreams.impl - package io.camunda.zeebe.logstreams.impl
 
io.camunda.zeebe.logstreams.impl.backpressure - package io.camunda.zeebe.logstreams.impl.backpressure
 
io.camunda.zeebe.logstreams.impl.log - package io.camunda.zeebe.logstreams.impl.log
 
io.camunda.zeebe.logstreams.log - package io.camunda.zeebe.logstreams.log
 
io.camunda.zeebe.logstreams.storage - package io.camunda.zeebe.logstreams.storage
 
io.camunda.zeebe.logstreams.storage.atomix - package io.camunda.zeebe.logstreams.storage.atomix
 

K

key(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
key(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
key(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry key.
key(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
KEY_NULL_VALUE - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
KEY_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
keyNull() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
keyNull() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
keyNull() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Use the default values as key.
keyNull() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
keyOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 

L

Listener - Class in io.camunda.zeebe.logstreams.impl.log
 
Listener(LogStorageAppender, long, Histogram.Timer, Histogram.Timer) - Constructor for class io.camunda.zeebe.logstreams.impl.log.Listener
 
LOG - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
LogEntryDescriptor - Class in io.camunda.zeebe.logstreams.impl.log
*
LogEntryDescriptor() - Constructor for class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
LoggedEvent - Interface in io.camunda.zeebe.logstreams.log
Represents an event on the log stream.
LoggedEventImpl - Class in io.camunda.zeebe.logstreams.impl.log
Represents the implementation of the logged event.
LoggedEventImpl() - Constructor for class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
Loggers - Class in io.camunda.zeebe.logstreams.impl
 
LogRecordAwaiter - Interface in io.camunda.zeebe.logstreams.log
Listener invoked by LogStream when new records are available to read.
LogStorage - Interface in io.camunda.zeebe.logstreams.storage
Storage abstraction for the log stream API.
LogStorage.AppendListener - Interface in io.camunda.zeebe.logstreams.storage
An append listener can be added to an append call to be notified of different events that can occur during the append operation.
LogStorage.CommitListener - Interface in io.camunda.zeebe.logstreams.storage
Consumers of LogStorage can use this listener to get notified when new records are committed.
LogStorageAppender - Class in io.camunda.zeebe.logstreams.impl.log
Consume the write buffer and append the blocks to the distributedlog.
LogStorageAppender(String, int, LogStorage, Subscription, int) - Constructor for class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
LogStorageReader - Interface in io.camunda.zeebe.logstreams.storage
The LogStorageReader provides a way to iterate over the blocks that were appended to the log storage via LogStorage.append(long, long, ByteBuffer, AppendListener).
LogStream - Interface in io.camunda.zeebe.logstreams.log
Represents a stream of events.
LogStreamBatchReader - Interface in io.camunda.zeebe.logstreams.log
Reads the log stream in batches.
LogStreamBatchReader.Batch - Interface in io.camunda.zeebe.logstreams.log
A batch of events that share the same source record position.
LogStreamBatchReaderImpl - Class in io.camunda.zeebe.logstreams.impl.log
 
LogStreamBatchReaderImpl(LogStreamReader) - Constructor for class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchReaderImpl
 
LogStreamBatchWriter - Interface in io.camunda.zeebe.logstreams.log
Write log entries to the log stream write buffer as batch.
LogStreamBatchWriter.LogEntryBuilder - Interface in io.camunda.zeebe.logstreams.log
Builder to add a log entry to the batch.
LogStreamBatchWriterImpl - Class in io.camunda.zeebe.logstreams.impl.log
 
LogStreamBuilder - Interface in io.camunda.zeebe.logstreams.log
Builder pattern for the LogStream
LogStreamBuilderImpl - Class in io.camunda.zeebe.logstreams.impl.log
 
LogStreamBuilderImpl() - Constructor for class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
LogStreamImpl - Class in io.camunda.zeebe.logstreams.impl.log
 
LogStreamReader - Interface in io.camunda.zeebe.logstreams.log
Reads the log stream in an iterator-like pattern.
LogStreamReaderImpl - Class in io.camunda.zeebe.logstreams.impl.log
A LogStreamReader implementation which can read single events from the blocks given by the LogStorageReader.
LogStreamReaderImpl(LogStorageReader) - Constructor for class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
 
LogStreamRecordWriter - Interface in io.camunda.zeebe.logstreams.log
 
LOGSTREAMS_LOGGER - Static variable in class io.camunda.zeebe.logstreams.impl.Loggers
 
LogStreamWriter - Interface in io.camunda.zeebe.logstreams.log
 
LogStreamWriterImpl - Class in io.camunda.zeebe.logstreams.impl.log
 

M

metadata(DirectBuffer) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
metadata(DirectBuffer) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
metadata(DirectBuffer) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry metadata.
metadata(DirectBuffer) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
metadata(DirectBuffer, int, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
metadata(DirectBuffer, int, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
metadata(DirectBuffer, int, int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry metadata.
metadata(DirectBuffer, int, int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
METADATA_LENGTH_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
METADATA_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
metadataLengthOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
metadataOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
metadataWriter(BufferWriter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
metadataWriter(BufferWriter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
metadataWriter(BufferWriter) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry metadata.
metadataWriter(BufferWriter) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 

N

newEntryToAppend() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
newLogStreamBatchWriter() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
newLogStreamBatchWriter() - Method in interface io.camunda.zeebe.logstreams.log.LogStream
 
newLogStreamReader() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
newLogStreamReader() - Method in interface io.camunda.zeebe.logstreams.log.LogStream
 
newLogStreamRecordWriter() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
newLogStreamRecordWriter() - Method in interface io.camunda.zeebe.logstreams.log.LogStream
 
newReader() - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
newReader() - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage
Creates a new reader initialized at the given address.
next() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchReaderImpl
 
next() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
 
next() - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorageReader
 
NoopAppendLimiter - Class in io.camunda.zeebe.logstreams.impl.backpressure
 
NoopAppendLimiter() - Constructor for class io.camunda.zeebe.logstreams.impl.backpressure.NoopAppendLimiter
 

O

ofPartition(AtomixReaderFactory, ZeebeLogAppender) - Static method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
onActorClosed() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
onActorClosed() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onActorClosing() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onActorFailed() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
onActorStarted() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onActorStarting() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
onCommit() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onCommit() - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage.CommitListener
Called when a new record is committed in the storage
onCommit(long) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter
 
onCommit(long) - Method in interface io.camunda.zeebe.logstreams.impl.backpressure.AppendLimiter
Notify when then entry with the given position have been committed.
onCommit(long) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.NoopAppendLimiter
 
onCommit(long) - Method in class io.camunda.zeebe.logstreams.impl.log.Listener
 
onCommit(long) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
onCommit(long) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage.AppendListener
Called when the entry has been successfully committed.
onCommit(IndexedRaftLogEntry) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixAppendListenerAdapter
 
onCommitError(long, Throwable) - Method in class io.camunda.zeebe.logstreams.impl.log.Listener
 
onCommitError(long, Throwable) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage.AppendListener
Called when an error occurs while committing an entry.
onCommitError(IndexedRaftLogEntry, Throwable) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixAppendListenerAdapter
 
onFailure(HealthReport) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onNewLimit(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter
 
onRecordAvailable() - Method in interface io.camunda.zeebe.logstreams.log.LogRecordAwaiter
Will be invoked when new records are available in LogStream.
onRecovered() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onUnrecoverableFailure(HealthReport) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
onWrite(long) - Method in class io.camunda.zeebe.logstreams.impl.log.Listener
 
onWrite(long) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage.AppendListener
Called when the entry has been successfully written to the local storage.
onWrite(IndexedRaftLogEntry) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixAppendListenerAdapter
 
onWriteError(Throwable) - Method in class io.camunda.zeebe.logstreams.impl.log.Listener
 
onWriteError(Throwable) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixAppendListenerAdapter
 
onWriteError(Throwable) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage.AppendListener
Called when an error occurred while writing to the entry.

P

partitionId(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter.AppendEntryLimiterBuilder
 
peekNext() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
 
peekNext() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Peeks the next event on the log.
POSITION_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
positionOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
PROCESSOR_LOGGER - Static variable in class io.camunda.zeebe.logstreams.impl.Loggers
 

R

ReadableFragment - Interface in io.camunda.zeebe.logstreams.log
 
readMetadata(BufferReader) - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
readMetadata(BufferReader) - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
Wraps the given buffer to read the event's metadata
readValue(BufferReader) - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
readValue(BufferReader) - Method in interface io.camunda.zeebe.logstreams.log.LoggedEvent
Wraps the given buffer to read the event's value.
registerRecordAvailableListener(LogRecordAwaiter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
registerRecordAvailableListener(LogRecordAwaiter) - Method in interface io.camunda.zeebe.logstreams.log.LogStream
Registers a listener that will be notified when new records are available to read from the logstream.
removeCommitListener(LogStorage.CommitListener) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorage
 
removeCommitListener(LogStorage.CommitListener) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorage
Remove a commit listener
removeFailureListener(FailureListener) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStorageAppender
 
removeFailureListener(FailureListener) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
removeRecordAvailableListener(LogRecordAwaiter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamImpl
 
removeRecordAvailableListener(LogRecordAwaiter) - Method in interface io.camunda.zeebe.logstreams.log.LogStream
Removes the listener.
reset() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
reset() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
reset() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter
Discard all non-written batch data.
reset() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 

S

seek(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
Seek to the given log position if exists, or the lowest position that is greater than the given one.
seek(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Seek to the given log position if exists.
seek(long) - Method in class io.camunda.zeebe.logstreams.storage.atomix.AtomixLogStorageReader
 
seek(long) - Method in interface io.camunda.zeebe.logstreams.storage.LogStorageReader
Positions the reader such that the next call to Iterator.next() would return a block which contains a LoggedEvent with LoggedEvent.getPosition() equal to the given position, or the highest one which is less than the given position.
seekToEnd() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
Seek to the end of the log, which means after the last event.
seekToEnd() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Seek to the end of the log, which means after the last event.
seekToFirstEvent() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
Seek to the log position of the first event.
seekToFirstEvent() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Seek to the log position of the first event.
seekToNextBatch(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchReaderImpl
 
seekToNextBatch(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchReader
Seeks to the next batch after the given position.
seekToNextEvent(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamReaderImpl
Seeks to the event after the given position.
seekToNextEvent(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamReader
Seeks to the event after the given position.
self() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter.AppendEntryLimiterBuilder
 
setAlphaLimit(double) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
setBetaLimit(double) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
setInflight(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
setInitialLimit(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setInitialLimit(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
setKey(MutableDirectBuffer, int, long) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
setLastAppendedPosition(long) - Method in class io.camunda.zeebe.logstreams.impl.log.AppenderMetrics
 
setLastCommittedPosition(long) - Method in class io.camunda.zeebe.logstreams.impl.log.AppenderMetrics
 
setLongWindow(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setMaxConcurrency(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setMaxConcurrency(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
setMetadataLength(MutableDirectBuffer, int, short) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
setMinLimit(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setNewLimit(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendBackpressureMetrics
 
setPosition(MutableDirectBuffer, int, long) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
setQueueSize(int) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setRttTolerance(double) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
setSourceEventPosition(MutableDirectBuffer, int, long) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
setTimestamp(MutableDirectBuffer, int, long) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
SNAPSHOT_LOGGER - Static variable in class io.camunda.zeebe.logstreams.impl.Loggers
 
SOURCE_EVENT_POSITION_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
sourceEventPositionOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
sourceIndex(int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
sourceIndex(int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Can be used if command and event, which is caused by this command is written in batch.
sourceRecordPosition(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
sourceRecordPosition(long) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
sourceRecordPosition(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter
Set the source event for all log entries.
sourceRecordPosition(long) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
startAppendLatencyTimer() - Method in class io.camunda.zeebe.logstreams.impl.log.AppenderMetrics
 
startCommitLatencyTimer() - Method in class io.camunda.zeebe.logstreams.impl.log.AppenderMetrics
 

T

TIMESTAMP_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
timestampOffset(int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
toString() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderGradient2Cfg
 
toString() - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppenderVegasCfg
 
toString() - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
tryAcquire(Long) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.AppendEntryLimiter
 
tryAcquire(Long) - Method in interface io.camunda.zeebe.logstreams.impl.backpressure.AppendLimiter
Try to add to the in flight appends.
tryAcquire(Long) - Method in class io.camunda.zeebe.logstreams.impl.backpressure.NoopAppendLimiter
 
tryWrite() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
tryWrite() - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
tryWrite() - Method in interface io.camunda.zeebe.logstreams.log.LogStreamWriter
Attempts to write the event to the underlying stream.

V

validateEntry(ApplicationEntry, ApplicationEntry) - Method in class io.camunda.zeebe.logstreams.impl.log.ZeebeEntryValidator
 
value(DirectBuffer) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
value(DirectBuffer) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
value(DirectBuffer) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry value.
value(DirectBuffer) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
value(DirectBuffer, int, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
value(DirectBuffer, int, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
value(DirectBuffer, int, int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry value.
value(DirectBuffer, int, int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
valueOffset(int, int) - Static method in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 
valueWriter(BufferWriter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBatchWriterImpl
 
valueWriter(BufferWriter) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
 
valueWriter(BufferWriter) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBatchWriter.LogEntryBuilder
Set the log entry value.
valueWriter(BufferWriter) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamRecordWriter
 
VERSION_OFFSET - Static variable in class io.camunda.zeebe.logstreams.impl.log.LogEntryDescriptor
 

W

withActorSchedulingService(ActorSchedulingService) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withActorSchedulingService(ActorSchedulingService) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The actor scheduler to use for the LogStream and its child actors
withLogName(String) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withLogName(String) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The log stream name - primarily used for contextualizing as well, e.g.
withLogStorage(LogStorage) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withLogStorage(LogStorage) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The underlying log storage to read from/write to.
withMaxFragmentSize(int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withMaxFragmentSize(int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The maximum fragment size read from the shared write buffer; this should be aligned with the maximum underlying storage block size.
withNodeId(int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withNodeId(int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The node ID - to indicate on which node the log stream is running
withPartitionId(int) - Method in class io.camunda.zeebe.logstreams.impl.log.LogStreamBuilderImpl
 
withPartitionId(int) - Method in interface io.camunda.zeebe.logstreams.log.LogStreamBuilder
The partition ID - primarily used for contextualizing the different log stream components
wrap(DirectBuffer, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 
write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.logstreams.impl.log.LoggedEventImpl
 

Z

ZeebeEntryValidator - Class in io.camunda.zeebe.logstreams.impl.log
 
ZeebeEntryValidator() - Constructor for class io.camunda.zeebe.logstreams.impl.log.ZeebeEntryValidator
 
A B C D E G H I K L M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values