From 76b9e4f4f4702446c54712fdb19bd53f3ae43776 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Sun, 21 Jan 2024 00:31:47 +0800 Subject: [PATCH] locator: do not include unused headers these unused includes were identified by clangd. see https://clangd.llvm.org/guides/include-cleaner#unused-include-warning for more details on the "Unused include" warning. Signed-off-by: Kefu Chai Closes scylladb/scylladb#16914 --- locator/azure_snitch.cc | 2 ++ locator/ec2_multi_region_snitch.cc | 1 + locator/ec2_snitch.cc | 3 +++ locator/gce_snitch.cc | 2 ++ locator/gossiping_property_file_snitch.cc | 5 +++-- locator/gossiping_property_file_snitch.hh | 3 --- locator/local_strategy.hh | 1 - locator/network_topology_strategy.cc | 2 ++ locator/production_snitch_base.hh | 4 ---- locator/rack_inferring_snitch.cc | 1 + locator/simple_snitch.hh | 1 - locator/simple_strategy.cc | 3 --- locator/simple_strategy.hh | 1 - locator/snitch_base.cc | 1 + locator/snitch_base.hh | 5 ----- locator/tablet_replication_strategy.hh | 5 ----- locator/tablet_sharder.hh | 2 +- locator/token_metadata.hh | 2 -- main.cc | 1 + test/lib/cql_test_env.cc | 1 + 20 files changed, 18 insertions(+), 28 deletions(-) diff --git a/locator/azure_snitch.cc b/locator/azure_snitch.cc index ae21cd7bb9..77cd195066 100644 --- a/locator/azure_snitch.cc +++ b/locator/azure_snitch.cc @@ -21,6 +21,8 @@ #include #include +#include "utils/class_registrator.hh" + namespace locator { const std::string azure_snitch::REGION_NAME_QUERY_PATH = fmt::format(AZURE_QUERY_PATH_TEMPLATE, "location"); diff --git a/locator/ec2_multi_region_snitch.cc b/locator/ec2_multi_region_snitch.cc index 0e7d24eeef..85fb82d2c6 100644 --- a/locator/ec2_multi_region_snitch.cc +++ b/locator/ec2_multi_region_snitch.cc @@ -11,6 +11,7 @@ #include "locator/ec2_multi_region_snitch.hh" #include "exceptions/exceptions.hh" #include "gms/gossiper.hh" +#include "utils/class_registrator.hh" static constexpr const char* PUBLIC_IP_QUERY_REQ = "/latest/meta-data/public-ipv4"; static constexpr const char* PRIVATE_IP_QUERY_REQ = "/latest/meta-data/local-ipv4"; diff --git a/locator/ec2_snitch.cc b/locator/ec2_snitch.cc index c994c12bfa..b3b39fface 100644 --- a/locator/ec2_snitch.cc +++ b/locator/ec2_snitch.cc @@ -1,5 +1,6 @@ #include "locator/ec2_snitch.hh" #include +#include #include #include #include @@ -7,6 +8,8 @@ #include #include +#include "utils/class_registrator.hh" + namespace locator { ec2_snitch::ec2_snitch(const snitch_config& cfg) : production_snitch_base(cfg) { diff --git a/locator/gce_snitch.cc b/locator/gce_snitch.cc index 0c888bffe1..954faaef89 100644 --- a/locator/gce_snitch.cc +++ b/locator/gce_snitch.cc @@ -17,6 +17,8 @@ #include #include +#include "utils/class_registrator.hh" + namespace locator { gce_snitch::gce_snitch(const snitch_config& cfg) : production_snitch_base(cfg) { diff --git a/locator/gossiping_property_file_snitch.cc b/locator/gossiping_property_file_snitch.cc index 9ca579c977..05034202af 100644 --- a/locator/gossiping_property_file_snitch.cc +++ b/locator/gossiping_property_file_snitch.cc @@ -9,10 +9,11 @@ */ #include "locator/gossiping_property_file_snitch.hh" + +#include #include "gms/versioned_value.hh" -#include "message/msg_addr.hh" -#include "message/messaging_service.hh" #include "gms/gossiper.hh" +#include "utils/class_registrator.hh" namespace locator { future gossiping_property_file_snitch::property_file_was_modified() { diff --git a/locator/gossiping_property_file_snitch.hh b/locator/gossiping_property_file_snitch.hh index 83b9e39941..651200e632 100644 --- a/locator/gossiping_property_file_snitch.hh +++ b/locator/gossiping_property_file_snitch.hh @@ -11,13 +11,10 @@ #pragma once #include -#include #include #include #include "production_snitch_base.hh" -#include "exceptions/exceptions.hh" #include -#include "log.hh" namespace locator { diff --git a/locator/local_strategy.hh b/locator/local_strategy.hh index 69e1455f32..ddbc861aca 100644 --- a/locator/local_strategy.hh +++ b/locator/local_strategy.hh @@ -11,7 +11,6 @@ #include "abstract_replication_strategy.hh" #include -#include // forward declaration since replica/database.hh includes this file class keyspace; diff --git a/locator/network_topology_strategy.cc b/locator/network_topology_strategy.cc index 80c929a780..68e91478a1 100644 --- a/locator/network_topology_strategy.cc +++ b/locator/network_topology_strategy.cc @@ -16,6 +16,8 @@ #include "locator/network_topology_strategy.hh" #include "locator/load_sketch.hh" #include +#include "exceptions/exceptions.hh" +#include "utils/class_registrator.hh" #include "utils/hash.hh" namespace std { diff --git a/locator/production_snitch_base.hh b/locator/production_snitch_base.hh index 850fc4f7e6..140c43ad22 100644 --- a/locator/production_snitch_base.hh +++ b/locator/production_snitch_base.hh @@ -11,12 +11,8 @@ #pragma once #include -#include -#include #include -#include "gms/endpoint_state.hh" -#include "locator/token_metadata.hh" #include #include "snitch_base.hh" diff --git a/locator/rack_inferring_snitch.cc b/locator/rack_inferring_snitch.cc index a4c5f033cc..ad68021874 100644 --- a/locator/rack_inferring_snitch.cc +++ b/locator/rack_inferring_snitch.cc @@ -8,6 +8,7 @@ */ #include "locator/rack_inferring_snitch.hh" +#include "utils/class_registrator.hh" namespace locator { using registry = class_registrator; diff --git a/locator/simple_snitch.hh b/locator/simple_snitch.hh index bbcd60e90f..9a47a74c9c 100644 --- a/locator/simple_snitch.hh +++ b/locator/simple_snitch.hh @@ -10,7 +10,6 @@ #pragma once #include "snitch_base.hh" -#include namespace locator { diff --git a/locator/simple_strategy.cc b/locator/simple_strategy.cc index c3b9e3f3a0..e14452ac5a 100644 --- a/locator/simple_strategy.cc +++ b/locator/simple_strategy.cc @@ -6,8 +6,6 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -#include - #include #include @@ -15,7 +13,6 @@ #include "exceptions/exceptions.hh" #include "utils/class_registrator.hh" #include -#include "utils/sequenced_set.hh" namespace locator { diff --git a/locator/simple_strategy.hh b/locator/simple_strategy.hh index 9bd38ffd88..c1f9d739ee 100644 --- a/locator/simple_strategy.hh +++ b/locator/simple_strategy.hh @@ -11,7 +11,6 @@ #include "abstract_replication_strategy.hh" #include -#include namespace locator { diff --git a/locator/snitch_base.cc b/locator/snitch_base.cc index 51d46601fa..f3b2038631 100644 --- a/locator/snitch_base.cc +++ b/locator/snitch_base.cc @@ -10,6 +10,7 @@ #include "locator/snitch_base.hh" #include "gms/application_state.hh" +#include "utils/class_registrator.hh" namespace locator { diff --git a/locator/snitch_base.hh b/locator/snitch_base.hh index e1dc957a07..4963b9b1e1 100644 --- a/locator/snitch_base.hh +++ b/locator/snitch_base.hh @@ -10,20 +10,15 @@ #pragma once -#include -#include #include #include #include "gms/endpoint_state.hh" #include "locator/types.hh" #include "gms/inet_address.hh" -#include "inet_address_vectors.hh" -#include "gms/versioned_value.hh" #include #include #include -#include "utils/class_registrator.hh" #include "log.hh" namespace gms { diff --git a/locator/tablet_replication_strategy.hh b/locator/tablet_replication_strategy.hh index 3e7d5babe1..01b120ef17 100644 --- a/locator/tablet_replication_strategy.hh +++ b/locator/tablet_replication_strategy.hh @@ -9,16 +9,11 @@ #pragma once #include "locator/abstract_replication_strategy.hh" -#include "exceptions/exceptions.hh" #include "locator/token_metadata.hh" #include "locator/tablets.hh" #include -#include -#include -#include - namespace locator { /// Trait class which allows replication strategies to work in a mode which diff --git a/locator/tablet_sharder.hh b/locator/tablet_sharder.hh index b133d272db..247055cb1b 100644 --- a/locator/tablet_sharder.hh +++ b/locator/tablet_sharder.hh @@ -8,8 +8,8 @@ #pragma once +#include "dht/token-sharding.hh" #include "locator/tablets.hh" -#include "dht/sharder.hh" #include "locator/token_metadata.hh" namespace locator { diff --git a/locator/token_metadata.hh b/locator/token_metadata.hh index b798b47ab0..4f0cd859b7 100644 --- a/locator/token_metadata.hh +++ b/locator/token_metadata.hh @@ -10,12 +10,10 @@ #pragma once -#include #include #include #include "gms/inet_address.hh" #include "dht/ring_position.hh" -#include "inet_address_vectors.hh" #include #include #include diff --git a/main.cc b/main.cc index 2a0e4332f3..90ce355232 100644 --- a/main.cc +++ b/main.cc @@ -44,6 +44,7 @@ #include "db/hints/manager.hh" #include "db/commitlog/commitlog_replayer.hh" #include "db/view/view_builder.hh" +#include "utils/class_registrator.hh" #include "utils/error_injection.hh" #include "utils/runtime.hh" #include "log.hh" diff --git a/test/lib/cql_test_env.cc b/test/lib/cql_test_env.cc index 50199ad60a..05c9cfc412 100644 --- a/test/lib/cql_test_env.cc +++ b/test/lib/cql_test_env.cc @@ -60,6 +60,7 @@ #include "db/system_distributed_keyspace.hh" #include "db/sstables-format-selector.hh" #include "repair/row_level.hh" +#include "utils/class_registrator.hh" #include "utils/cross-shard-barrier.hh" #include "streaming/stream_manager.hh" #include "debug.hh"