Details
-
Improvement
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
None
-
None
Description
It's sometimes required for a compaction strategy to do a bunch of startup work that's not a good fit for the constructor (and might have to publish the reference to not yet fully constructed strategy object).
This is why a startup() method would be useful (for symmetry with shutdown() and the pause()/resume() pair, as well).