-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Service arch 2020-07-13, Service Arch 2020-07-27
The common usage of ServiceExecutor is very similar to that for OutOfLineExecutor. It would be good if we can avoid adding more thread pool implementations to our system. We can make a mostly one-to-one wrapper for ThreadPool that allows us to reuse our existing code to serve this new use case. While we're here, it may make sense to have ServiceExecutor inherit from OutOfLineExecutor. This will make it easier for Command implementations to rejoin the synchronous command path.
- depends on
-
SERVER-49111 Remove ServiceExecutorTaskNames
- Closed
- has to be done before
-
SERVER-49106 Add poll function to the ServiceExecutor API
- Closed
- is depended on by
-
SERVER-49109 Attach fixed thread pool ServiceExecutor as initial ServiceExecutor
- Closed
- related to
-
SERVER-49548 Convert ServiceExecutor to use unique_function
- Closed