-
Type:
Task
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.7.0
-
Component/s: Concurrency
-
None
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
Refactor DeleteExecutor and UpdateExecutor into two stages: one that locates the documents to modify and one that does the modifications; and packaged the stages in a runner.
Move locking above DeleteExecutor into the new modification stages.
Lay the groundwork by repackaging CachedPlanRunner and DeletePlanRunner as stages in their own right.