Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-20505

Preparing to implement IndexBuildController

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0
    • 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

        Issue Links

          Activity

            People

              ktkalenko@gridgain.com Kirill Tkalenko
              ktkalenko@gridgain.com Kirill Tkalenko
              Roman Puchkovskiy Roman Puchkovskiy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 50m
                  50m