Class AutoRepairState
java.lang.Object
org.apache.cassandra.repair.autorepair.AutoRepairState
AutoRepairState represents the state of automated repair for a given repair type.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected intprotected AutoRepairConfigprotected intprotected intprotected longprotected static final org.slf4j.Loggerprotected AutoRepairUtils.AutoRepairHistoryprotected final AutoRepairMetricsprotected intprotected booleanprotected intprotected final AutoRepairConfig.RepairTypeprotected intprotected intprotected intprotected longprotected intprotected intprotected intprotected int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAutoRepairState(AutoRepairConfig.RepairType repairType, AutoRepairConfig config) -
Method Summary
Modifier and TypeMethodDescriptionlongintintintlongintintintabstract RepairCoordinatorgetRepairRunnable(String keyspace, List<String> tables, Set<Range<Token>> ranges, boolean primaryRangeOnly) protected RepairCoordinatorgetRepairRunnable(String keyspace, RepairOption options) intintintlongintintintintbooleanvoidvoidsetBytesAlreadyRepaired(long bytesAlreadyRepaired) voidsetClusterRepairTimeInSec(int seconds) voidsetFailedTokenRangesCount(int count) voidsetKeyspaceRepairPlansAlreadyRepaired(int keyspaceRepairPlansAlreadyRepaired) voidsetLastRepairTime(long lastRepairTime) voidsetLongestUnrepairedNode(AutoRepairUtils.AutoRepairHistory longestUnrepairedNode) voidsetNodeRepairTimeInSec(int elapsed) voidsetRepairInProgress(boolean repairInProgress) voidsetRepairKeyspaceCount(int count) voidsetSkippedTablesCount(int count) voidsetSkippedTokenRangesCount(int count) voidsetSucceededTokenRangesCount(int count) voidsetTotalBytesToRepair(long totalBytesToRepair) voidsetTotalDisabledTablesRepairCount(int count) voidsetTotalKeyspaceRepairPlansToRepair(int totalKeyspaceRepairPlansToRepair) voidsetTotalMVTablesConsideredForRepair(int count) voidsetTotalTablesConsideredForRepair(int count) voidupdateRepairScheduleStatistics(List<PrioritizedRepairPlan> repairPlans)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
timeFunc
-
repairType
-
config
-
totalTablesConsideredForRepair
protected int totalTablesConsideredForRepair -
lastRepairTimeInMs
protected long lastRepairTimeInMs -
nodeRepairTimeInSec
protected int nodeRepairTimeInSec -
clusterRepairTimeInSec
protected int clusterRepairTimeInSec -
repairInProgress
protected boolean repairInProgress -
repairKeyspaceCount
protected int repairKeyspaceCount -
totalMVTablesConsideredForRepair
protected int totalMVTablesConsideredForRepair -
totalDisabledTablesRepairCount
protected int totalDisabledTablesRepairCount -
failedTokenRangesCount
protected int failedTokenRangesCount -
succeededTokenRangesCount
protected int succeededTokenRangesCount -
skippedTokenRangesCount
protected int skippedTokenRangesCount -
skippedTablesCount
protected int skippedTablesCount -
totalBytesToRepair
protected long totalBytesToRepair -
bytesAlreadyRepaired
protected long bytesAlreadyRepaired -
totalKeyspaceRepairPlansToRepair
protected int totalKeyspaceRepairPlansToRepair -
keyspaceRepairPlansAlreadyRepaired
protected int keyspaceRepairPlansAlreadyRepaired -
longestUnrepairedNode
-
metrics
-
-
Constructor Details
-
AutoRepairState
-
-
Method Details
-
getRepairRunnable
-
getRepairRunnable
-
updateRepairScheduleStatistics
-
getLastRepairTime
public long getLastRepairTime() -
setTotalTablesConsideredForRepair
public void setTotalTablesConsideredForRepair(int count) -
getTotalTablesConsideredForRepair
public int getTotalTablesConsideredForRepair() -
setLastRepairTime
public void setLastRepairTime(long lastRepairTime) -
getClusterRepairTimeInSec
public int getClusterRepairTimeInSec() -
getNodeRepairTimeInSec
public int getNodeRepairTimeInSec() -
setRepairInProgress
public void setRepairInProgress(boolean repairInProgress) -
isRepairInProgress
public boolean isRepairInProgress() -
getLongestUnrepairedSec
public int getLongestUnrepairedSec() -
setTotalMVTablesConsideredForRepair
public void setTotalMVTablesConsideredForRepair(int count) -
getTotalMVTablesConsideredForRepair
public int getTotalMVTablesConsideredForRepair() -
setNodeRepairTimeInSec
public void setNodeRepairTimeInSec(int elapsed) -
setClusterRepairTimeInSec
public void setClusterRepairTimeInSec(int seconds) -
setRepairKeyspaceCount
public void setRepairKeyspaceCount(int count) -
getRepairKeyspaceCount
public int getRepairKeyspaceCount() -
setLongestUnrepairedNode
-
setFailedTokenRangesCount
public void setFailedTokenRangesCount(int count) -
getFailedTokenRangesCount
public int getFailedTokenRangesCount() -
setSucceededTokenRangesCount
public void setSucceededTokenRangesCount(int count) -
getSucceededTokenRangesCount
public int getSucceededTokenRangesCount() -
setSkippedTokenRangesCount
public void setSkippedTokenRangesCount(int count) -
getSkippedTokenRangesCount
public int getSkippedTokenRangesCount() -
setSkippedTablesCount
public void setSkippedTablesCount(int count) -
getSkippedTablesCount
public int getSkippedTablesCount() -
recordTurn
-
setTotalDisabledTablesRepairCount
public void setTotalDisabledTablesRepairCount(int count) -
getTotalDisabledTablesRepairCount
public int getTotalDisabledTablesRepairCount() -
setTotalBytesToRepair
public void setTotalBytesToRepair(long totalBytesToRepair) -
getTotalBytesToRepair
public long getTotalBytesToRepair() -
setBytesAlreadyRepaired
public void setBytesAlreadyRepaired(long bytesAlreadyRepaired) -
getBytesAlreadyRepaired
public long getBytesAlreadyRepaired() -
setTotalKeyspaceRepairPlansToRepair
public void setTotalKeyspaceRepairPlansToRepair(int totalKeyspaceRepairPlansToRepair) -
getTotalKeyspaceRepairPlansToRepair
public int getTotalKeyspaceRepairPlansToRepair() -
setKeyspaceRepairPlansAlreadyRepaired
public void setKeyspaceRepairPlansAlreadyRepaired(int keyspaceRepairPlansAlreadyRepaired) -
getKeyspaceRepairPlansAlreadyRepaired
public int getKeyspaceRepairPlansAlreadyRepaired()
-