snitch: Mark get_datacenter/_rack methods const
They are in fact such, but wasn't marked as const before because they wanted to talk to non-const gossiper and system_keyspaces methods and updated snitch internal caches Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
This commit is contained in:
@@ -33,11 +33,11 @@ production_snitch_base::production_snitch_base(snitch_config cfg)
|
||||
}
|
||||
|
||||
|
||||
sstring production_snitch_base::get_rack() {
|
||||
sstring production_snitch_base::get_rack() const {
|
||||
return _my_rack;
|
||||
}
|
||||
|
||||
sstring production_snitch_base::get_datacenter() {
|
||||
sstring production_snitch_base::get_datacenter() const {
|
||||
return _my_dc;
|
||||
}
|
||||
|
||||
|
||||
@@ -42,8 +42,8 @@ public:
|
||||
|
||||
explicit production_snitch_base(snitch_config);
|
||||
|
||||
virtual sstring get_rack() override;
|
||||
virtual sstring get_datacenter() override;
|
||||
virtual sstring get_rack() const override;
|
||||
virtual sstring get_datacenter() const override;
|
||||
virtual void set_backreference(snitch_ptr& d) override;
|
||||
|
||||
private:
|
||||
|
||||
@@ -32,12 +32,12 @@ struct rack_inferring_snitch : public snitch_base {
|
||||
set_snitch_ready();
|
||||
}
|
||||
|
||||
virtual sstring get_rack() override {
|
||||
virtual sstring get_rack() const override {
|
||||
auto endpoint = utils::fb_utilities::get_broadcast_address();
|
||||
return std::to_string(uint8_t(endpoint.bytes()[2]));
|
||||
}
|
||||
|
||||
virtual sstring get_datacenter() override {
|
||||
virtual sstring get_datacenter() const override {
|
||||
auto endpoint = utils::fb_utilities::get_broadcast_address();
|
||||
return std::to_string(uint8_t(endpoint.bytes()[1]));
|
||||
}
|
||||
|
||||
@@ -29,11 +29,11 @@ struct simple_snitch : public snitch_base {
|
||||
set_snitch_ready();
|
||||
}
|
||||
|
||||
virtual sstring get_rack() override {
|
||||
virtual sstring get_rack() const override {
|
||||
return "rack1";
|
||||
}
|
||||
|
||||
virtual sstring get_datacenter() override {
|
||||
virtual sstring get_datacenter() const override {
|
||||
return "datacenter1";
|
||||
}
|
||||
|
||||
|
||||
@@ -63,12 +63,12 @@ public:
|
||||
/**
|
||||
* returns a String representing the rack local node belongs to
|
||||
*/
|
||||
virtual sstring get_rack() = 0;
|
||||
virtual sstring get_rack() const = 0;
|
||||
|
||||
/**
|
||||
* returns a String representing the datacenter local node belongs to
|
||||
*/
|
||||
virtual sstring get_datacenter() = 0;
|
||||
virtual sstring get_datacenter() const = 0;
|
||||
|
||||
/**
|
||||
* returns whatever info snitch wants to gossip
|
||||
|
||||
Reference in New Issue
Block a user