From df0e26035f7ced3af7a2892012aa287b28c22e35 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Mon, 30 Nov 2020 21:29:51 +0300 Subject: [PATCH] counters: Drop call to get_local_storage_service and related The local host id is now passed by argument, so we don't need the counter_id::local() and some other methods that call or are called by it. Signed-off-by: Pavel Emelyanov --- counters.cc | 6 ------ counters.hh | 7 ------- database.hh | 1 - service/storage_service.cc | 1 - service/storage_service.hh | 5 ----- 5 files changed, 20 deletions(-) diff --git a/counters.cc b/counters.cc index 576dcea6af..5531244f72 100644 --- a/counters.cc +++ b/counters.cc @@ -19,16 +19,10 @@ * along with Scylla. If not, see . */ -#include "service/storage_service.hh" #include "counters.hh" #include "mutation.hh" #include "combine.hh" -counter_id counter_id::local() -{ - return counter_id(service::get_local_storage_service().get_local_id()); -} - std::ostream& operator<<(std::ostream& os, const counter_id& id) { return os << id.to_uuid(); } diff --git a/counters.hh b/counters.hh index 3039178c8d..760c7e0434 100644 --- a/counters.hh +++ b/counters.hh @@ -61,8 +61,6 @@ public: return !(*this == other); } public: - static counter_id local(); - // For tests. static counter_id generate_random() { return counter_id(utils::make_random_uuid()); @@ -405,11 +403,6 @@ public: return *it; } - std::optional local_shard() const { - // TODO: consider caching local shard position - return get_shard(counter_id::local()); - } - bool operator==(const basic_counter_cell_view& other) const { return timestamp() == other.timestamp() && boost::equal(shards(), other.shards()); } diff --git a/database.hh b/database.hh index 8e0b2fdce3..2a5f615764 100644 --- a/database.hh +++ b/database.hh @@ -1299,7 +1299,6 @@ public: future<> apply_in_memory(const mutation& m, column_family& cf, db::rp_handle&&, db::timeout_clock::time_point timeout); void set_local_id(utils::UUID uuid) noexcept { _local_host_id = std::move(uuid); } - const utils::UUID get_local_id() const noexcept { return _local_host_id; } private: // Unless you are an earlier boostraper or the database itself, you should diff --git a/service/storage_service.cc b/service/storage_service.cc index 336f282457..4e3b8ceada 100644 --- a/service/storage_service.cc +++ b/service/storage_service.cc @@ -3209,6 +3209,5 @@ bool storage_service::is_repair_based_node_ops_enabled() { return _db.local().get_config().enable_repair_based_node_ops(); } -utils::UUID storage_service::get_local_id() const { return _db.local().get_local_id(); } } // namespace service diff --git a/service/storage_service.hh b/service/storage_service.hh index 209a67e753..2c609c89f5 100644 --- a/service/storage_service.hh +++ b/service/storage_service.hh @@ -43,7 +43,6 @@ #include "service/endpoint_lifecycle_subscriber.hh" #include "locator/token_metadata.hh" #include "gms/gossiper.hh" -#include "utils/UUID_gen.hh" #include #include "dht/i_partitioner.hh" #include "dht/token_range_endpoints.hh" @@ -844,10 +843,6 @@ private: void do_isolate_on_error(disk_error type); future<> isolate(); -public: - utils::UUID get_local_id() const; - -private: void notify_down(inet_address endpoint); void notify_left(inet_address endpoint); void notify_up(inet_address endpoint);