Package org.apache.cassandra.repair.autorepair
package org.apache.cassandra.repair.autorepair
-
ClassDescriptionAutoRepair scheduler responsible for running different types of repairs.Defines configurations for AutoRepair.AutoRepairState represents the state of automated repair for a given repair type.This class serves as a utility class for AutoRepair.Represents a size estimate by both bytes and partition count for a given keyspace and table for a token range.An implementation that splits token ranges into a fixed number of subranges.Interface that defines how to generate
KeyspaceRepairAssignments.A grouping of repair assignments that were generated for a particular keyspace for a given priority.Encapsulates an intent to repair the given keyspace's tablesEncapsulates a devised plan to repair tables, grouped by their keyspace and a given priority.Defines a repair assignment to be issued by the autorepair framework.ConvenienceIteratorimplementation to assist implementations ofIAutoRepairTokenRangeSplitter.getRepairAssignments(boolean, List)by passingKeyspaceRepairPlanto a customRepairAssignmentIterator.next(int, KeyspaceRepairPlan)method in priority order.The default implementation ofIAutoRepairTokenRangeSplitterthat attempts to: Create smaller, consistent repair times Minimize the impact on hosts Reduce overstreaming Reduce number of repairsConveinence builder for establishing defaults by repair type.Implementation of RepairAssignment that also assigns an estimation of bytes involved in the repair.