Currently, startup code initializes collection catalog entries and collection objects in pretty separate places. They should really be initialized at the same time. And the future direction is to merge these two objects/classes.
Also, restartCatalog and startup do share some code which initializes the collection objects but not much. This ticket should also try to figure out what's shared and what's not shared between startup and restartCatalog.
- is depended on by
-
SERVER-40717 Remove CollectionCatalogEntry and KVCollectionCatalogEntry
- Closed
- is related to
-
SERVER-41478 Take initialization of index catalog out of collection constructor
- Closed
- related to
-
SERVER-41583 Refactor Collection and CollectionCatalogEntry registration/de-registration
- Closed