Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Since the first implementation of IGNITE-20330 was unsuccessful due to the components being too tightly coupled, it was decided that index building should become a separate component (IndexBuildController) that would listen to IndexManager and PlacementDriver events and start or stop index building. Since in IGNITE-20339 the IndexEvent will be deleted, and in general we don’t need them, we will use the CatalogManager to listen only to its events, but we will add method IndexManager#mvTableStorage(long causalityToken, int tableId) that will create IndexStorage for all partitions.
It would just be also good to add IndexBuilder#stopBuildIndexes(int indexId) within this ticket to stop building indexes for all partitions.
Attachments
Attachments
Issue Links
- blocks
-
IGNITE-20330 Create an abstraction for building indexes
- Resolved
- is blocked by
-
IGNITE-20339 Get rid of IndexEvent and TableEvent
- Resolved
- links to