mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-06 06:53:12 +00:00
Add support for setting keyspace replication_strategy
To support initialization of system tables keyspace replication_strategy without the need of having snitch creation. Signed-off-by: Shlomi Livne <shlomi@cloudius-systems.com>
This commit is contained in:
@@ -749,6 +749,11 @@ keyspace::get_replication_strategy() {
|
||||
return *_replication_strategy;
|
||||
}
|
||||
|
||||
void
|
||||
keyspace::set_replication_strategy(std::unique_ptr<locator::abstract_replication_strategy> replication_strategy) {
|
||||
_replication_strategy = std::move(replication_strategy);
|
||||
}
|
||||
|
||||
column_family::config
|
||||
keyspace::make_column_family_config(const schema& s) const {
|
||||
column_family::config cfg;
|
||||
|
||||
@@ -253,6 +253,9 @@ public:
|
||||
|
||||
return make_ready_future<>();
|
||||
}
|
||||
|
||||
// FIXME to allow simple registration at boostrap
|
||||
void set_replication_strategy(std::unique_ptr<locator::abstract_replication_strategy> replication_strategy);
|
||||
private:
|
||||
sstring column_family_directory(const sstring& name, utils::UUID uuid) const;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user