locator::snitch_base: Add a default snitch_base::stop() method

Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
This commit is contained in:
Vlad Zolotarov
2015-07-27 10:10:58 +03:00
parent de6cf8db51
commit d196b034e2
3 changed files with 5 additions and 13 deletions

View File

@@ -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";
}

View File

@@ -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";
}

View File

@@ -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() {