Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- close() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- close() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- ColumnFamily<KeyType extends DbKey,
ValueType extends DbValue> - Interface in io.camunda.zeebe.db -
Represents an column family, where it is possible to store keys of type
ColumnFamilyand corresponding values of typeColumnFamily. - ColumnFamilyContext - Class in io.camunda.zeebe.db.impl.rocksdb.transaction
- commit() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- commit() - Method in interface io.camunda.zeebe.db.ZeebeDbTransaction
-
Commits the transaction and writes the data into the database.
- createColumnFamily(ColumnFamilyNames, TransactionContext, KeyType, ValueType) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- createColumnFamily(ColumnFamilyType, TransactionContext, KeyType, ValueType) - Method in interface io.camunda.zeebe.db.ZeebeDb
-
Creates an instance of a specific column family to access and store key-value pairs in that column family.
- createContext() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- createContext() - Method in interface io.camunda.zeebe.db.ZeebeDb
- createDb(File) - Method in class io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory
- createDb(File) - Method in interface io.camunda.zeebe.db.ZeebeDbFactory
-
Creates a zeebe database in the given directory.
- createSnapshot(File) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- createSnapshot(File) - Method in interface io.camunda.zeebe.db.ZeebeDb
-
Creates a snapshot of the current database in the given directory.
D
- DB_LOGGER - Static variable in class io.camunda.zeebe.db.impl.rocksdb.Loggers
- DbByte - Class in io.camunda.zeebe.db.impl
- DbByte() - Constructor for class io.camunda.zeebe.db.impl.DbByte
- DbCompositeKey<FirstKeyType extends DbKey,
SecondKeyType extends DbKey> - Class in io.camunda.zeebe.db.impl - DbCompositeKey(FirstKeyType, SecondKeyType) - Constructor for class io.camunda.zeebe.db.impl.DbCompositeKey
- DbInt - Class in io.camunda.zeebe.db.impl
- DbInt() - Constructor for class io.camunda.zeebe.db.impl.DbInt
- DbKey - Interface in io.camunda.zeebe.db
-
The key which is used to store a value.
- DbLong - Class in io.camunda.zeebe.db.impl
- DbLong() - Constructor for class io.camunda.zeebe.db.impl.DbLong
- DbNil - Class in io.camunda.zeebe.db.impl
- DbString - Class in io.camunda.zeebe.db.impl
- DbString() - Constructor for class io.camunda.zeebe.db.impl.DbString
- DbValue - Interface in io.camunda.zeebe.db
-
The value which should be stored together with a key.
- DEFAULT - Enum constant in enum io.camunda.zeebe.db.impl.DefaultColumnFamily
- DEFAULT_IO_RATE_BYTES_PER_SECOND - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_MAX_WRITE_BUFFER_NUMBER - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_MEMORY_LIMIT - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_MIN_WRITE_BUFFER_NUMBER_TO_MERGE - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_STATISTICS_ENABLED - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_UNLIMITED_MAX_OPEN_FILES - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DEFAULT_WAL_DISABLED - Static variable in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- DefaultColumnFamily - Enum in io.camunda.zeebe.db.impl
-
Contains only one column family
DefaultColumnFamily.DEFAULT, which can be used for tests or simple databases. - DefaultTransactionContext - Class in io.camunda.zeebe.db.impl.rocksdb.transaction
- delete(long, byte[], int) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- delete(KeyType) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Deletes the key-value pair with the given key from the column family.
E
- exists(KeyType) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Checks for key existence in the column family.
- exportMetrics() - Method in class io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDBMetricExporter
F
- forEach(BiConsumer<KeyType, ValueType>) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Visits the key-value pairs, which are stored in the column family.
- forEach(Consumer<ValueType>) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Visits the values, which are stored in the column family.
G
- get(long, long, byte[], int) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- get(KeyType) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
The corresponding stored value in the column family to the given key.
- getBuffer() - Method in class io.camunda.zeebe.db.impl.DbString
- getColumnFamilyOptions() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getCurrentTransaction() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.DefaultTransactionContext
- getCurrentTransaction() - Method in interface io.camunda.zeebe.db.TransactionContext
-
This will return an transaction object, on which the caller can operate on.
- getDefaultHandle() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- getDefaultNativeHandle() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- getFirst() - Method in class io.camunda.zeebe.db.impl.DbCompositeKey
- getIoRateBytesPerSecond() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getKeyBufferArray() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- getKeyLength() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- getKeyView() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- getLength() - Method in class io.camunda.zeebe.db.impl.DbByte
- getLength() - Method in class io.camunda.zeebe.db.impl.DbCompositeKey
- getLength() - Method in class io.camunda.zeebe.db.impl.DbInt
- getLength() - Method in class io.camunda.zeebe.db.impl.DbLong
- getLength() - Method in class io.camunda.zeebe.db.impl.DbNil
- getLength() - Method in class io.camunda.zeebe.db.impl.DbString
- getMaxOpenFiles() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getMaxWriteBufferNumber() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getMemoryLimit() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getMinWriteBufferNumberToMerge() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- getPrefixReadOptions() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- getProperty(String) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- getProperty(String) - Method in interface io.camunda.zeebe.db.ZeebeDb
- getReadOptionsNativeHandle() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- getSecond() - Method in class io.camunda.zeebe.db.impl.DbCompositeKey
- getValue() - Method in class io.camunda.zeebe.db.impl.DbByte
- getValue() - Method in class io.camunda.zeebe.db.impl.DbInt
- getValue() - Method in class io.camunda.zeebe.db.impl.DbLong
- getValueBufferArray() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- getValueView() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
I
- INSTANCE - Static variable in class io.camunda.zeebe.db.impl.DbNil
- io.camunda.zeebe.db - package io.camunda.zeebe.db
- io.camunda.zeebe.db.impl - package io.camunda.zeebe.db.impl
- io.camunda.zeebe.db.impl.rocksdb - package io.camunda.zeebe.db.impl.rocksdb
- io.camunda.zeebe.db.impl.rocksdb.transaction - package io.camunda.zeebe.db.impl.rocksdb.transaction
- isEmpty() - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Checks if the column family has any entry.
- isEmpty(ColumnFamilyNames, TransactionContext) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- isEmpty(ColumnFamilyType, TransactionContext) - Method in interface io.camunda.zeebe.db.ZeebeDb
-
Checks the database if the given column is empty.
- isKeyViewEmpty() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- isStatisticsEnabled() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- isValueViewEmpty() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- isWalDisabled() - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
K
- KeyValuePairVisitor<KeyType extends DbKey,
ValueType extends DbValue> - Interface in io.camunda.zeebe.db -
Represents an function that accepts a zeebe key value pair and produces an primitive boolean as result.
L
- Loggers - Class in io.camunda.zeebe.db.impl.rocksdb
- Loggers() - Constructor for class io.camunda.zeebe.db.impl.rocksdb.Loggers
N
- newFactory() - Static method in class io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory
- newFactory(RocksDbConfiguration) - Static method in class io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory
- newIterator(ReadOptions, ColumnFamilyHandle) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
O
- openTransactionalDb(Options, String, List<AutoCloseable>, RocksDbConfiguration) - Static method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
P
- put(long, byte[], int, byte[], int) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- put(KeyType, ValueType) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Stores the key-value pair into the column family.
R
- renewTransaction(Transaction) - Method in interface io.camunda.zeebe.db.impl.rocksdb.transaction.TransactionRenovator
-
Renews the given oldTransaction such that it can reused.
- renewTransaction(Transaction) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
- RocksDbConfiguration - Class in io.camunda.zeebe.db.impl.rocksdb
- RocksDbConfiguration() - Constructor for class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- RocksDbInternal - Class in io.camunda.zeebe.db.impl.rocksdb.transaction
- RocksDbInternal() - Constructor for class io.camunda.zeebe.db.impl.rocksdb.transaction.RocksDbInternal
- rollback() - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- rollback() - Method in interface io.camunda.zeebe.db.ZeebeDbTransaction
-
Rolls the transaction back to the latest commit, discards all changes in between.
- run() - Method in interface io.camunda.zeebe.db.TransactionOperation
- run(TransactionOperation) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- run(TransactionOperation) - Method in interface io.camunda.zeebe.db.ZeebeDbTransaction
-
Runs the commands like delete, put etc.
- runInTransaction(TransactionOperation) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.DefaultTransactionContext
- runInTransaction(TransactionOperation) - Method in interface io.camunda.zeebe.db.TransactionContext
-
Runs the commands like delete, put etc.
S
- seek(RocksIterator, long, byte[], int) - Static method in class io.camunda.zeebe.db.impl.rocksdb.transaction.RocksDbInternal
- setColumnFamilyOptions(Properties) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setIoRateBytesPerSecond(int) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setMaxOpenFiles(int) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setMaxWriteBufferNumber(int) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setMemoryLimit(long) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setMinWriteBufferNumberToMerge(int) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setStatisticsEnabled(boolean) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
- setWalDisabled(boolean) - Method in class io.camunda.zeebe.db.impl.rocksdb.RocksDbConfiguration
T
- toString() - Method in class io.camunda.zeebe.db.impl.DbString
- TransactionContext - Interface in io.camunda.zeebe.db
-
Represents the transaction context to interact with the database in a transaction.
- TransactionOperation - Interface in io.camunda.zeebe.db
-
One or multiple operations which are executed during an open transaction.
- TransactionRenovator - Interface in io.camunda.zeebe.db.impl.rocksdb.transaction
V
- valueOf(String) - Static method in enum io.camunda.zeebe.db.impl.DefaultColumnFamily
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.camunda.zeebe.db.impl.DefaultColumnFamily
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(KeyType, ValueType) - Method in interface io.camunda.zeebe.db.KeyValuePairVisitor
-
Visits the zeebe key value pair.
W
- whileEqualPrefix(DbKey, KeyValuePairVisitor<KeyType, ValueType>) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Visits the key-value pairs, which are stored in the column family and which have the same common prefix.
- whileEqualPrefix(DbKey, BiConsumer<KeyType, ValueType>) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Visits the key-value pairs, which are stored in the column family and which have the same common prefix.
- whileTrue(KeyValuePairVisitor<KeyType, ValueType>) - Method in interface io.camunda.zeebe.db.ColumnFamily
-
Visits the key-value pairs, which are stored in the column family.
- withPrefixKey(DbKey, ObjIntConsumer<byte[]>) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbByte
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbCompositeKey
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbInt
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbLong
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbNil
- wrap(DirectBuffer, int, int) - Method in class io.camunda.zeebe.db.impl.DbString
- wrapBuffer(DirectBuffer) - Method in class io.camunda.zeebe.db.impl.DbString
- wrapByte(byte) - Method in class io.camunda.zeebe.db.impl.DbByte
- wrapInt(int) - Method in class io.camunda.zeebe.db.impl.DbInt
- wrapKeyView(byte[]) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- wrapLong(long) - Method in class io.camunda.zeebe.db.impl.DbLong
- wrapString(String) - Method in class io.camunda.zeebe.db.impl.DbString
- wrapValueView(byte[]) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbByte
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbCompositeKey
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbInt
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbLong
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbNil
- write(MutableDirectBuffer, int) - Method in class io.camunda.zeebe.db.impl.DbString
- writeKey(DbKey) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
- writeValue(DbValue) - Method in class io.camunda.zeebe.db.impl.rocksdb.transaction.ColumnFamilyContext
Z
- ZB_DB_BYTE_ORDER - Static variable in class io.camunda.zeebe.db.impl.ZeebeDbConstants
-
The byte order is used to write primitive data types into rocks db key or value buffers.
- ZeebeDb<ColumnFamilyType extends Enum<ColumnFamilyType>> - Interface in io.camunda.zeebe.db
-
The zeebe database, to store key value pairs in different column families.
- ZeebeDbConstants - Class in io.camunda.zeebe.db.impl
- ZeebeDbConstants() - Constructor for class io.camunda.zeebe.db.impl.ZeebeDbConstants
- ZeebeDbException - Exception in io.camunda.zeebe.db
-
Wraps the exceptions which are thrown by the database implementation.
- ZeebeDbException(String, Throwable) - Constructor for exception io.camunda.zeebe.db.ZeebeDbException
- ZeebeDbException(Throwable) - Constructor for exception io.camunda.zeebe.db.ZeebeDbException
- ZeebeDbFactory<ColumnFamilyNames extends Enum<ColumnFamilyNames>> - Interface in io.camunda.zeebe.db
-
Represents the zeebe database factory.
- ZeebeDbTransaction - Interface in io.camunda.zeebe.db
-
Represents an Zeebe DB transaction, which can be committed or on error it can be rolled back.
- ZeebeRocksDbFactory<ColumnFamilyType extends Enum<ColumnFamilyType>> - Class in io.camunda.zeebe.db.impl.rocksdb
- ZeebeRocksDBMetricExporter<ColumnFamilyType extends Enum<ColumnFamilyType>> - Class in io.camunda.zeebe.db.impl.rocksdb
-
This class exports metrics for a RocksDB instance to Prometheus.
- ZeebeRocksDBMetricExporter(String, Supplier<ZeebeDb<ColumnFamilyType>>) - Constructor for class io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDBMetricExporter
- ZeebeTransaction - Class in io.camunda.zeebe.db.impl.rocksdb.transaction
- ZeebeTransaction(Transaction, TransactionRenovator) - Constructor for class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransaction
- ZeebeTransactionDb<ColumnFamilyNames extends Enum<ColumnFamilyNames>> - Class in io.camunda.zeebe.db.impl.rocksdb.transaction
- ZeebeTransactionDb(ColumnFamilyHandle, OptimisticTransactionDB, List<AutoCloseable>, RocksDbConfiguration) - Constructor for class io.camunda.zeebe.db.impl.rocksdb.transaction.ZeebeTransactionDb
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form