def print_verbose_repair_job(repair_job, max_lines): if not repair_job.is_valid(): print('Repair job not found') return verbose_print_format = "{0:15s}: {1}" print(verbose_print_format.format("Keyspace", repair_job.keyspace)) print(verbose_print_format.format("Table", repair_job.table)) print(verbose_print_format.format("Status", repair_job.status)) print(verbose_print_format.format("Repaired(%)", repair_job.get_repair_percentage())) print(verbose_print_format.format("Repaired at", repair_job.get_last_repaired_at())) print(verbose_print_format.format("Next repair", repair_job.get_next_repair())) vnode_state_table = list() vnode_state_table.append(["Start token", "End token", "Replicas", "Repaired at", "Repaired"]) sorted_vnode_states = sorted(repair_job.vnode_states, key=lambda vnode: vnode.last_repaired_at_in_ms) if max_lines > -1: sorted_vnode_states = sorted_vnode_states[:max_lines] for vnode_state in sorted_vnode_states: add_vnode_state_to_table(vnode_state, vnode_state_table) table_formatter.format_table(vnode_state_table)
def print_verbose_repair_job(repair_job, max_lines): verbose_print_format = "{0:15s}: {1}" print(verbose_print_format.format("Keyspace", repair_job.keyspace)) print(verbose_print_format.format("Table", repair_job.table)) print( verbose_print_format.format("Repaired at", repair_job.get_last_repaired_at())) print( verbose_print_format.format("Repaired(%)", repair_job.get_repair_percentage())) print(verbose_print_format.format("Interval", repair_job.get_interval())) vnode_state_table = list() vnode_state_table.append( ["Start token", "End token", "Replicas", "Repaired at", "Repaired"]) sorted_vnode_states = sorted( repair_job.vnode_states, key=lambda vnode: vnode.last_repaired_at_in_ms) if max_lines > -1: sorted_vnode_states = sorted_vnode_states[:max_lines] for vnode_state in sorted_vnode_states: add_vnode_state_to_table(vnode_state, vnode_state_table) table_formatter.format_table(vnode_state_table)
def print_repair_job(repair_job): repair_jobs_table = [[ "Id", "Keyspace", "Table", "Status", "Repaired(%)", "Completed at", "Next repair", "Recurring" ]] repair_jobs_table.append(_convert_repair_job(repair_job)) table_formatter.format_table(repair_jobs_table)
def print_table_config(configData): config_table = list() config_table.append([ "Keyspace", "Table", "Interval", "Parallelism", "Unwind ratio", "Warning time", "Error time" ]) sorted_configs = sorted(configData, key=lambda config: (config.keyspace, config.table)) for config in sorted_configs: config_table.append(convert_config(config)) table_formatter.format_table(config_table)
def print_repair_jobs(repair_jobs, max_lines): repair_jobs_table = list() repair_jobs_table.append(["Keyspace", "Table", "Status", "Repaired(%)", "Repaired at", "Next repair"]) sorted_repair_jobs = sorted(repair_jobs, key=lambda job: job.last_repaired_at_in_ms) if max_lines > -1: sorted_repair_jobs = sorted_repair_jobs[:max_lines] for repair_job in sorted_repair_jobs: repair_jobs_table.append(convert_repair_job(repair_job)) table_formatter.format_table(repair_jobs_table) print_summary(repair_jobs)
def print_table_config(config_data): config_table = list() config_table.append(["Id", "Keyspace", "Table", "Interval", "Parallelism", "Unwind ratio", "Warning time", "Error time"]) if isinstance(config_data, list): sorted_config_data = sorted(config_data, key=lambda config: (config.keyspace, config.table)) for config in sorted_config_data: if config.is_valid(): config_table.append(convert_config(config)) elif config_data.is_valid(): config_table.append(convert_config(config_data)) table_formatter.format_table(config_table)
def print_repair_jobs(repair_jobs, max_lines): repair_jobs_table = [[ "Id", "Keyspace", "Table", "Status", "Repaired(%)", "Completed at", "Next repair", "Recurring" ]] sorted_repair_jobs = sorted(repair_jobs, key=lambda job: job.last_repaired_at_in_ms, reverse=True) if max_lines > -1: sorted_repair_jobs = sorted_repair_jobs[:max_lines] for repair_job in sorted_repair_jobs: repair_jobs_table.append(_convert_repair_job(repair_job)) table_formatter.format_table(repair_jobs_table) print_summary(repair_jobs)