Hemant Kumar created HDDS-7845:
----------------------------------
Summary: Wait for checkpoint directory to be created
Key: HDDS-7845
URL: https://issues.apache.org/jira/browse/HDDS-7845
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Hemant Kumar
Assignee: Hemant Kumar
Currently, `RocksDBCheckpointDiffer` does lots of things (e.g. maintaining the
DAG, implements RocksDB listener, diff two snapshots and probably remove/update
of snapshot from DAG too) which makes it complicated and harder to test because
of tight coupling with RocksDB.
`RocksDbCheckpointDiffer` can be simplified by extracting out the DAG to new
class `RocksDbCompactionDag` which maintains SST DAG in which you can add nodes
& arcs, load the DAG from disk/DB, remove nodes and arcs, etc. DAG is
independent of what we use to store compaction log (disk or RocksDB). We should
be able to test all the functionality of `RocksDbCompactionDag` independently.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]