Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently, we have various bits of reassignment logic spread across different classes. For example, `ReplicationControlManager` contains logic for when a reassignment is in progress, which is duplication in `PartitionChangeBuilder`. Another example is `PartitionReassignmentRevert` which contains logic for how to undo/revert a reassignment. The idea here is to move the logic to `PartitionReassignmentReplicas` so its more testable and easier to reason about.
Attachments
Issue Links
- links to