Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Resolved
-
None
-
None
Description
Over time, the class RocksDBKeyedStateBackend has grown to around 3000 LOC, with a lot of inner classes (different checkpoint/restore strategies, iterators, etc).
I suggest to decompose it and improve how dependencies to the classes are provided in construction, so that things become better to maintain, extend, and test.
Will break down this work into multiple tasks, ordered by estimated difficulty/time required.