Package org.apache.cassandra.service
Class AutoRepairService
java.lang.Object
org.apache.cassandra.service.AutoRepairService
- All Implemented Interfaces:
AutoRepairServiceMBean
Implement all the MBeans for AutoRepair.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AutoRepairConfigstatic final AutoRepairServicestatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckCanRun(String repairType) voidcheckCanRun(AutoRepairConfig.RepairType repairType) getOnGoingRepairHostIds(String repairType) booleanvoidsetAllowParallelReplicaRepair(String repairType, boolean enabled) voidsetAllowParallelReplicaRepairAcrossSchedules(String repairType, boolean enabled) voidsetAutoRepairEnabled(String repairType, boolean enabled) voidvoidsetAutoRepairMaxRetriesCount(String repairType, int retries) voidsetAutoRepairMinRepairTaskDuration(String duration) voidsetAutoRepairRetryBackoff(String repairType, String interval) voidsetAutoRepairTableMaxRepairTime(String repairType, String autoRepairTableMaxRepairTime) voidsetAutoRepairTokenRangeSplitterParameter(String repairType, String key, String value) voidsetForceRepairForHosts(String repairType, String commaSeparatedHostSet) voidsetIgnoreDCs(String repairType, Set<String> ignoreDCs) voidsetMixedMajorVersionRepairEnabled(boolean enabled) voidsetMVRepairEnabled(String repairType, boolean enabled) voidsetParallelRepairCount(String repairType, int count) voidsetParallelRepairPercentage(String repairType, int percentage) voidsetPrimaryTokenRangeOnly(String repairType, boolean primaryTokenRangeOnly) voidsetRepairByKeyspace(String repairType, boolean repairByKeyspace) voidsetRepairMinInterval(String repairType, String minRepairInterval) voidsetRepairPriorityForHosts(String repairType, String commaSeparatedHostSet) voidsetRepairSessionTimeout(String repairType, String timeout) voidsetRepairSSTableCountHigherThreshold(String repairType, int sstableHigherThreshold) voidsetRepairThreads(String repairType, int repairThreads) static voidsetup()void
-
Field Details
-
MBEAN_NAME
- See Also:
-
config
-
instance
-
-
Constructor Details
-
AutoRepairService
protected AutoRepairService()
-
-
Method Details
-
setup
public static void setup() -
checkCanRun
-
checkCanRun
-
getAutoRepairConfig
-
isAutoRepairDisabled
public boolean isAutoRepairDisabled()- Specified by:
isAutoRepairDisabledin interfaceAutoRepairServiceMBean
-
getAutoRepairConfiguration
- Specified by:
getAutoRepairConfigurationin interfaceAutoRepairServiceMBean
-
setAutoRepairEnabled
- Specified by:
setAutoRepairEnabledin interfaceAutoRepairServiceMBean
-
setRepairThreads
- Specified by:
setRepairThreadsin interfaceAutoRepairServiceMBean
-
setRepairPriorityForHosts
- Specified by:
setRepairPriorityForHostsin interfaceAutoRepairServiceMBean
-
setForceRepairForHosts
- Specified by:
setForceRepairForHostsin interfaceAutoRepairServiceMBean
-
setRepairMinInterval
- Specified by:
setRepairMinIntervalin interfaceAutoRepairServiceMBean
-
startScheduler
public void startScheduler()- Specified by:
startSchedulerin interfaceAutoRepairServiceMBean
-
setAutoRepairHistoryClearDeleteHostsBufferDuration
- Specified by:
setAutoRepairHistoryClearDeleteHostsBufferDurationin interfaceAutoRepairServiceMBean
-
setAutoRepairMinRepairTaskDuration
- Specified by:
setAutoRepairMinRepairTaskDurationin interfaceAutoRepairServiceMBean
-
setRepairSSTableCountHigherThreshold
- Specified by:
setRepairSSTableCountHigherThresholdin interfaceAutoRepairServiceMBean
-
setAutoRepairTableMaxRepairTime
- Specified by:
setAutoRepairTableMaxRepairTimein interfaceAutoRepairServiceMBean
-
setIgnoreDCs
- Specified by:
setIgnoreDCsin interfaceAutoRepairServiceMBean
-
setPrimaryTokenRangeOnly
- Specified by:
setPrimaryTokenRangeOnlyin interfaceAutoRepairServiceMBean
-
setParallelRepairPercentage
- Specified by:
setParallelRepairPercentagein interfaceAutoRepairServiceMBean
-
setParallelRepairCount
- Specified by:
setParallelRepairCountin interfaceAutoRepairServiceMBean
-
setAllowParallelReplicaRepair
- Specified by:
setAllowParallelReplicaRepairin interfaceAutoRepairServiceMBean
-
setAllowParallelReplicaRepairAcrossSchedules
- Specified by:
setAllowParallelReplicaRepairAcrossSchedulesin interfaceAutoRepairServiceMBean
-
setMVRepairEnabled
- Specified by:
setMVRepairEnabledin interfaceAutoRepairServiceMBean
-
setRepairSessionTimeout
- Specified by:
setRepairSessionTimeoutin interfaceAutoRepairServiceMBean
-
getOnGoingRepairHostIds
- Specified by:
getOnGoingRepairHostIdsin interfaceAutoRepairServiceMBean
-
setAutoRepairTokenRangeSplitterParameter
- Specified by:
setAutoRepairTokenRangeSplitterParameterin interfaceAutoRepairServiceMBean
-
setRepairByKeyspace
- Specified by:
setRepairByKeyspacein interfaceAutoRepairServiceMBean
-
setAutoRepairMaxRetriesCount
- Specified by:
setAutoRepairMaxRetriesCountin interfaceAutoRepairServiceMBean
-
setAutoRepairRetryBackoff
- Specified by:
setAutoRepairRetryBackoffin interfaceAutoRepairServiceMBean
-
setMixedMajorVersionRepairEnabled
public void setMixedMajorVersionRepairEnabled(boolean enabled) - Specified by:
setMixedMajorVersionRepairEnabledin interfaceAutoRepairServiceMBean
-