Implement RepairGroup Class for Managing and Executing Repair Tasks #738
Labels
enhancement
New feature or request
PoC/Agent
Tasks related to new generation of ecchronos as an agent
Story Description:
The RepairGroup class is responsible for managing repair tasks in Cassandra clusters, particularly scheduling and executing repairs for specific tables. The goal is to define and implement this class ensuring that it integrates correctly with the components like RepairConfiguration, ReplicaRepairGroup, DistributedJmxProxyFactory, and others.
The current implementation requires managing repair policies, metrics, and tasks within a distributed environment. The new class should support the configuration and execution of repair tasks, ensuring they follow the policies and successfully complete unless stopped by specific conditions.
Acceptance Criteria:
The execute() method should attempt to run all the repair tasks in the group, considering repair policies, and return a boolean indicating success or failure.
Definition of Done:
Notes:
The UUID nodeID is passed to ensure tasks are associated with the correct node in a distributed environment.
Related with #652
Depends of #737
The text was updated successfully, but these errors were encountered: