-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Networking
-
None
-
Service Arch
-
Fully Compatible
-
v4.2
-
Service Arch 2019-04-22, Service Arch 2019-05-06, Service Arch 2019-05-20, Service Arch 2019-06-03
Add support for some kind of future returning scheduleRemoteCommand on task executor (the simplest cut would be pair<SemiFuture<Response>, CallbackHandle>)
This is to enable use of task executors with futures, as currently you're required to make the promise/future pair yourself, and have to pass your promise in through a shared_ptr (because callbacks have to be copyable)
- depends on
-
SERVER-40951 Add support for LazyConvertible<T>
- Closed
- is related to
-
SERVER-40794 TaskExecutor should support creating CallbackHandles before scheduling work
- Open