code: Expell gossiper.hh from other headers

This needs to add forward declarations of the gossiper class and
re-include some other headers here and there.

Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
This commit is contained in:
Pavel Emelyanov
2021-09-21 12:05:33 +03:00
parent 6875a4b292
commit 598841a5dd
10 changed files with 23 additions and 4 deletions

View File

@@ -60,6 +60,7 @@
#include <boost/range/adaptors.hpp>
#include <boost/range/algorithm/find_end.hpp>
#include "service/storage_proxy.hh"
#include "gms/gossiper.hh"
logging::logger elogger("alternator-executor");

View File

@@ -59,6 +59,7 @@
#include "database.hh"
#include "unimplemented.hh"
#include "gms/failure_detector.hh"
#include "gms/gossiper.hh"
#include "schema_registry.hh"
#include "idl/uuid.dist.hh"
#include "idl/frozen_schema.dist.hh"

View File

@@ -32,6 +32,7 @@
#include "db/extensions.hh"
#include "service/storage_proxy.hh"
#include "gms/versioned_value.hh"
#include "gms/gossiper.hh"
#include "seastarx.hh"
#include "converting_mutation_partition_applier.hh"
#include "utils/disk-error-handler.hh"

View File

@@ -34,7 +34,6 @@
#include <seastar/core/lowres_clock.hh>
#include <seastar/core/shared_mutex.hh>
#include <seastar/core/abort_source.hh>
#include "gms/gossiper.hh"
#include "locator/snitch_base.hh"
#include "inet_address_vectors.hh"
#include "db/commitlog/commitlog.hh"
@@ -49,6 +48,10 @@ namespace utils {
class directories;
}
namespace gms {
class gossiper;
}
namespace db {
namespace hints {

View File

@@ -81,6 +81,7 @@
#include "types/map.hh"
#include "utils/error_injection.hh"
#include "utils/exponential_backoff_retry.hh"
#include "utils/fb_utilities.hh"
#include "query-result-writer.hh"
using namespace std::chrono_literals;

View File

@@ -28,7 +28,6 @@
#include "gms/gossip_digest_syn.hh"
#include "gms/gossip_digest_ack.hh"
#include "gms/gossip_digest_ack2.hh"
#include "gms/gossiper.hh"
#include "query-request.hh"
#include "query-result.hh"
#include <seastar/rpc/rpc.hh>

View File

@@ -91,6 +91,11 @@ namespace cdc {
class cdc_service;
}
namespace gms {
class gossiper;
class feature_service;
}
namespace service {
namespace paxos {

View File

@@ -42,9 +42,9 @@
#include "gms/i_endpoint_state_change_subscriber.hh"
#include "service/endpoint_lifecycle_subscriber.hh"
#include "locator/token_metadata.hh"
#include "gms/gossiper.hh"
#include "inet_address_vectors.hh"
#include <seastar/core/distributed.hh>
#include <seastar/core/condition-variable.hh>
#include "dht/i_partitioner.hh"
#include "dht/token_range_endpoints.hh"
#include <seastar/core/sleep.hh>
@@ -92,6 +92,10 @@ class view_update_generator;
}
}
namespace netw {
class messaging_service;
}
namespace dht {
class boot_strapper;
class range_streamer;

View File

@@ -21,13 +21,16 @@
#pragma once
#include "gms/gossiper.hh"
#include "gms/i_endpoint_state_change_subscriber.hh"
#include <seastar/core/abort_source.hh>
#include <seastar/core/future.hh>
#include <seastar/core/sharded.hh>
namespace gms {
class gossiper;
}
namespace service {
class storage_proxy;

View File

@@ -40,6 +40,7 @@
#include "db/config.hh"
#include "db/extensions.hh"
#include "alternator/tags_extension.hh"
#include "gms/gossiper.hh"
static const sstring table_name = "cf";