Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-37643

add createIndexes command logic to the index build interface

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 4.1.8
    • Storage
    • None
    • Fully Compatible
    • Storage NYC 2018-12-17, Storage NYC 2018-12-31, Storage NYC 2019-01-14, Storage NYC 2019-01-28, Storage NYC 2019-02-11
    • 20

    Description

      The index builder interface established is established in SERVER-37636.

      This ticket will add a Threadpool and move all the instances of MultiIndexBlock (index builder class) that are all over the place behind the interface and running on the Threadpool.

      We should be able to register index builds via the interface and then wait upon a condition variable to hear back on the Status result.

      Keep in mind SERVER-37644, which is to make index builds joinable via the createIndexes command. The condition variable setup must be such that we can have multiple waiters who can all hear back about the same result. Maybe an interface internal helper function to get something to wait upon for a Status result.

      Attachments

        Issue Links

          Activity

            People

              benety.goh@mongodb.com Benety Goh
              dianna.hohensee@mongodb.com Dianna Hohensee
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: