Make the migration logic be entirely owned by the the migration source and destination managers and add abstractions so they can be unit-tested.
- is depended on by
-
SERVER-22657 Add invariants and write unit-tests for the legacy migration chunk cloner
- Closed
-
SERVER-22658 Implement support for legacy and new migration protocol -- shard versus balancer holding the distributed lock
- Closed
- related to
-
SERVER-22116 Memory limit of MigrationSourceManager is too big
- Closed