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]

Reply via email to