Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create IncrementalRepairJob class #739

Closed
VictorCavichioli opened this issue Oct 13, 2024 · 1 comment
Closed

Create IncrementalRepairJob class #739

VictorCavichioli opened this issue Oct 13, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request PoC/Agent Tasks related to new generation of ecchronos as an agent

Comments

@VictorCavichioli
Copy link
Contributor

Story Description:
The IncrementalRepairJob class is responsible for orchestrating the incremental repair of Cassandra tables. This class extends ScheduledRepairJob and manages the scheduling and execution of repair jobs. It interacts with a Node, ReplicationState, and CassandraMetrics to determine the repair state of a given table and schedules tasks accordingly. The class should also compute the status of the repair job, handle task iteration through replica repair groups, and update the last successful repair run.

Acceptance Criteria:

The IncrementalRepairJob class should extend ScheduledRepairJob.
Unit tests must cover all public methods of the class.

Definition of Done:

IncrementalRepairJob is created with all required attributes and methods.
The class is integrated into the existing repair scheduling framework.
All unit tests pass.
The code is reviewed and merged into the main branch.

Notes:

Depends of #738 and #737

@VictorCavichioli VictorCavichioli added enhancement New feature or request PoC/Agent Tasks related to new generation of ecchronos as an agent labels Oct 13, 2024
@VictorCavichioli VictorCavichioli self-assigned this Oct 13, 2024
@VictorCavichioli
Copy link
Contributor Author

PR merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request PoC/Agent Tasks related to new generation of ecchronos as an agent
Projects
None yet
Development

No branches or pull requests

1 participant