@Override public String toString() { return getName(); } }
@Override public String toString() { return getName(); } }
@Override public String toString() { return getName(); } }
/** * Return RepairParallelism that match given name. * If name is null, or does not match any, this returns default "sequential" parallelism, * * @param name name of repair parallelism * @return RepairParallelism that match given name */ public static RepairParallelism fromName(String name) { if (PARALLEL.getName().equals(name)) return PARALLEL; else if (DATACENTER_AWARE.getName().equals(name)) return DATACENTER_AWARE; else return SEQUENTIAL; }
/** * Return RepairParallelism that match given name. * If name is null, or does not match any, this returns default "sequential" parallelism, * * @param name name of repair parallelism * @return RepairParallelism that match given name */ public static RepairParallelism fromName(String name) { if (PARALLEL.getName().equals(name)) return PARALLEL; else if (DATACENTER_AWARE.getName().equals(name)) return DATACENTER_AWARE; else return SEQUENTIAL; }
/** * Return RepairParallelism that match given name. * If name is null, or does not match any, this returns default "sequential" parallelism, * * @param name name of repair parallelism * @return RepairParallelism that match given name */ public static RepairParallelism fromName(String name) { if (PARALLEL.getName().equals(name)) return PARALLEL; else if (DATACENTER_AWARE.getName().equals(name)) return DATACENTER_AWARE; else return SEQUENTIAL; }
private void repairKeyspace(String keyspace, List<String> columnFamilies) throws Exception { LOGGER.info("Starting repair : keySpace = {}, columnFamilies = {}", keyspace, columnFamilies); Map<String, String> options = new HashMap<>(); options.put(RepairOption.PRIMARY_RANGE_KEY, "true"); options.put(RepairOption.COLUMNFAMILIES_KEY, String.join(",", columnFamilies)); options.put(RepairOption.PARALLELISM_KEY, RepairParallelism.SEQUENTIAL.getName()); options.put(RepairOption.INCREMENTAL_KEY, "true"); String result = daemon.repair(keyspace, options); LOGGER.info("Repair output = {}", result); LOGGER.info("Completed repair : keySpace = {}, columnFamilies = {}", keyspace, columnFamilies); sendStatus(driver, Protos.TaskState.TASK_RUNNING, String.format( "Completed repair : keySpace = %s, columnFamilies = %s", keyspace, columnFamilies)); }
else if (dcParallel) parallelismDegree = RepairParallelism.DATACENTER_AWARE; options.put(RepairOption.PARALLELISM_KEY, parallelismDegree.getName()); options.put(RepairOption.PRIMARY_RANGE_KEY, Boolean.toString(primaryRange)); options.put(RepairOption.INCREMENTAL_KEY, Boolean.toString(!fullRepair));
else if (dcParallel) parallelismDegree = RepairParallelism.DATACENTER_AWARE; options.put(RepairOption.PARALLELISM_KEY, parallelismDegree.getName()); options.put(RepairOption.PRIMARY_RANGE_KEY, Boolean.toString(primaryRange)); options.put(RepairOption.INCREMENTAL_KEY, Boolean.toString(!fullRepair));
else if (dcParallel) parallelismDegree = RepairParallelism.DATACENTER_AWARE; options.put(RepairOption.PARALLELISM_KEY, parallelismDegree.getName()); options.put(RepairOption.PRIMARY_RANGE_KEY, Boolean.toString(primaryRange)); options.put(RepairOption.INCREMENTAL_KEY, Boolean.toString(!fullRepair));