mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-02 14:15:46 +00:00
This work gets us a step closer to compaction groups. Everything in compaction layer but compaction_manager was converted to table_state. After this work, we can start implementing compaction groups, as each group will be represented by its own table_state. User-triggered operations that span the entire table, not only a group, can be done by calling the manager operation on behalf of each group and then merging the results, if any. Closes #11028 * github.com:scylladb/scylla: compaction: remove forward declaration of replica::table compaction_manager: make add() and remove() switch to table_state compaction_manager: make run_custom_job() switch to table_state compaction_manager: major: switch to table_state compaction_manager: scrub: switch to table_state compaction_manager: upgrade: switch to table_state compaction: table_state: add get_sstables_manager() compaction_manager: cleanup: switch to table_state compaction_manager: offstrategy: switch to table_state() compaction_manager: rewrite_sstables(): switch to table_state compaction_manager: make run_with_compaction_disabled() switch to table_state compaction_manager: compaction_reenabler: switch to table_state compaction_manager: make submit(T) switch to table_state compaction_manager: task: switch to table_state compaction: table_state: Add is_auto_compaction_disabled_by_user() compaction: table_state: Add on_compaction_completion() compaction: table_state: Add make_sstable() compaction_manager: make can_proceed switch to table_state compaction_manager: make stop compaction procedures switch to table_state compaction_manager: make get_compactions() switch to table_state compaction_manager: change task::update_history() to use table_state instead compaction_manager: make can_register_compaction() switch to table_state compaction_manager: make get_candidates() switch to table_state compaction_manager: make propagate_replacement() switch to table_state compaction: Move table::in_strategy_sstables() and switch to table_state compaction: table_state: Add maintenance sstable set compaction_manager: make has_table_ongoing_compaction() switch to table_state compaction_manager: make compaction_disabled() switch to table_state compaction_manager: switch to table_state for mapping of compaction_state compaction_manager: move task ctor into source