kafka/checkstyle
Nick Telford 5bc3aa4280
KAFKA-14412: Decouple RocksDB access from CF (#15105)
To support future use-cases that use different strategies for accessing
RocksDB, we need to de-couple the RocksDB access strategy from the
Column Family access strategy.

To do this, we now have two separate accessors:

  * `DBAccessor`: dictates how we access RocksDB. Currently only one
    strategy is supported: `DirectDBAccessor`, which access RocksDB
    directly, via the `RocksDB` class for all operations. In the future, a
    `BatchedDBAccessor` will be added, which enables transactions via
    `WriteBatch`.
  * `ColumnFamilyAccessor`: maps StateStore operations to operations on
    one or more column families. This is a rename of the old
    `RocksDBDBAccessor`.

Reviewers: Lucas Brutschy <lbrutschy@confluent.io>
2024-01-04 11:42:30 +01:00
..
.scalafmt.conf MINOR: Update to Scala 2.13.12 (#14430) 2023-09-24 06:05:12 -07:00
checkstyle.xml KAFKA-14412: Decouple RocksDB access from CF (#15105) 2024-01-04 11:42:30 +01:00
import-control-core.xml KAFKA-15357: Aggregate and propagate assignments 2023-11-16 16:19:49 -08:00
import-control-jmh-benchmarks.xml KAFKA-15034: Improve performance of the ReplaceField SMT; add JMH benchmark (#13776) 2023-06-01 15:14:31 -04:00
import-control-metadata.xml KAFKA-15854: Move Java classes from `kafka.server` to the `server` module (#14796) 2023-11-19 22:09:19 -08:00
import-control-server-common.xml KAFKA-15426: Process and persist directory assignments 2023-12-07 11:44:45 -08:00
import-control-server.xml KAFKA-15358: Added QueuedReplicaToDirAssignments metric (#14942) 2023-12-12 03:17:00 -05:00
import-control-storage.xml KAFKA-15854: Move Java classes from `kafka.server` to the `server` module (#14796) 2023-11-19 22:09:19 -08:00
import-control.xml KAFKA-14588: Move ConfigType to server-common (#14867) 2023-12-22 18:35:27 +01:00
java.header
suppressions.xml KAFKA-16017: Checkpoint restored offsets instead of written offsets (#15044) 2023-12-21 10:15:04 +01:00