Redesign the BackgroundOperation interface to be the entry point to all index build access from outside the builds.
The implementation should have a Threadpool, be able to run builders on its threads, maintain a data structure mapping index builder ID and/or index name+namespace to builder objects. Possibly create function stubs for ease of later concurrent implementation stages
- has to be done before
-
SERVER-37641 Add new command, voteCommitIndexBuilds, for secondaries to use to convey commit readiness to primaries
- Closed
-
SERVER-37643 add createIndexes command logic to the index build interface
- Closed
- is duplicated by
-
SERVER-37325 Rename BackgroundOperation and set up an interface for simultaneous index builds
- Closed