Class AutoRepair
java.lang.Object
org.apache.cassandra.repair.autorepair.AutoRepair
AutoRepair scheduler responsible for running different types of repairs.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic AutoRepairbooleanbooleanprotected Map<AutoRepairConfig.RepairType,ScheduledExecutorPlus> protected Map<AutoRepairConfig.RepairType,ScheduledExecutorPlus> static DurationSpec.IntSecondsBoundprotected static BiConsumer<Long,TimeUnit> -
Method Summary
Modifier and TypeMethodDescriptionlonggetRepairState(AutoRepairConfig.RepairType repairType) voidrepair(AutoRepairConfig.RepairType repairType) voidsetup()void
-
Field Details
-
timeFunc
-
SLEEP_IF_REPAIR_FINISHES_QUICKLY
-
repairStates
-
repairExecutors
-
repairRunnableExecutors
-
shuffleFunc
-
sleepFunc
-
isSetupDone
public boolean isSetupDone -
instance
-
isShutDown
public volatile boolean isShutDown
-
-
Method Details
-
setup
public void setup() -
currentTimeMs
public long currentTimeMs()- Returns:
- The current observed system time in ms.
-
repair
-
getRepairState
-
shutdownBlocking
-
getRepairExecutors
-
getRepairRunnableExecutors
-