Package com.ericsson.bss.cassandra.ecchronos.core.repair
Contains everything related to repairs.
-
Interface Summary Interface Description OnDemandRepairScheduler A factory that creates aOnDemandRepairJob
based on aTableReference
.RepairLockFactory A locking factory for repair jobs.RepairResourceFactory Interface for generating repair resources to lock when running repair.RepairScheduler A factory which takes repair configuration and schedules tables for repair based on the provided configuration.TableRepairPolicy Interface for policies that can be used to control if repairs should run. -
Class Summary Class Description CombinedRepairResourceFactory Repair resource factory that creates a combination of repair resources based on other implementations.DataCenterRepairResourceFactory Repair resource factory that generates one repair resource per data center involved in the repair.DefaultRepairConfigurationProvider A repair configuration provider that adds configuration toRepairScheduler
based on whether the table is replicated locally using the default repair configuration provided during construction of this object.DefaultRepairConfigurationProvider.Builder IncrementalOnDemandRepairJob IncrementalOnDemandRepairJob.Builder IncrementalRepairJob IncrementalRepairJob.Builder IncrementalRepairTask OnDemandRepairJob OnDemandRepairJobView OnDemandRepairSchedulerImpl A factory creatingOnDemandRepairJob
's for tables.OnDemandRepairSchedulerImpl.Builder OnDemandStatus OngoingJob OngoingJob.Builder RepairConfiguration Configuration options for table repairs.RepairConfiguration.Builder RepairGroup RepairGroup.Builder RepairLockFactoryImpl RepairOptions The repair options available for the repair.RepairResource A lock resource for repair.RepairSchedulerImpl A factory creatingTableRepairJob
's for tables based on the provided repair configuration.RepairSchedulerImpl.Builder RepairTask ScheduledRepairJob ScheduledRepairJobView TableRepairJob A scheduled job that keeps track of the repair status of a single table.TableRepairJob.Builder VnodeOnDemandRepairJob A Job that will schedule and run vnode repair on one table once.VnodeOnDemandRepairJob.Builder VnodeRepairResourceFactory Repair resource factory that generates one repair resource per replica involved in the repair.VnodeRepairTask -
Enum Summary Enum Description OnDemandRepairJobView.Status OngoingJob.Status RepairLockType The type of locking to use for repair jobs.RepairOptions.RepairParallelism The type of repair parallelism used.RepairOptions.RepairType RepairTask.ProgressEventType ScheduledRepairJobView.Status