mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 04:06:59 +00:00
locator::snitch_base: Add a default snitch_base::stop() method
Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
This commit is contained in:
@@ -68,12 +68,6 @@ struct rack_inferring_snitch : public snitch_base {
|
||||
return std::to_string((endpoint.raw_addr() >> 16) & 0xFF);
|
||||
}
|
||||
|
||||
// noop
|
||||
virtual future<> stop() override {
|
||||
_state = snitch_state::stopped;
|
||||
return make_ready_future<>();
|
||||
}
|
||||
|
||||
virtual sstring get_name() const override {
|
||||
return "org.apache.cassandra.locator.RackInferringSnitch";
|
||||
}
|
||||
|
||||
@@ -88,12 +88,6 @@ struct simple_snitch : public snitch_base {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// noop
|
||||
virtual future<> stop() override {
|
||||
_state = snitch_state::stopped;
|
||||
return make_ready_future<>();
|
||||
}
|
||||
|
||||
virtual sstring get_name() const override {
|
||||
return "org.apache.cassandra.locator.SimpleSnitch";
|
||||
}
|
||||
|
||||
@@ -116,7 +116,11 @@ public:
|
||||
|
||||
virtual ~i_endpoint_snitch() { assert(_state == snitch_state::stopped); };
|
||||
|
||||
virtual future<> stop() = 0;
|
||||
// noop by default
|
||||
virtual future<> stop() {
|
||||
_state = snitch_state::stopped;
|
||||
return make_ready_future<>();
|
||||
}
|
||||
|
||||
// noop by default
|
||||
virtual future<> pause_io() {
|
||||
|
||||
Reference in New Issue
Block a user