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

Preparing to implement IndexBuildController

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          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

              Slack

                Issue deployment