locator: drop no longer used ip based functions
This commit is contained in:
@@ -56,19 +56,6 @@ auto& ring_mapping::operator*() const {
|
||||
return std::as_const(_impl->map);
|
||||
}
|
||||
|
||||
template <typename ResultSet, typename SourceSet>
|
||||
static ResultSet resolve_endpoints(const SourceSet& host_ids, const token_metadata& tm) {
|
||||
ResultSet result{};
|
||||
result.reserve(host_ids.size());
|
||||
for (const auto& host_id: host_ids) {
|
||||
// Empty host_id is used as a marker for local address.
|
||||
// The reason for this hack is that we need local_strategy to
|
||||
// work before the local host_id is loaded from the system.local table.
|
||||
result.push_back(host_id ? tm.get_endpoint_for_host_id(host_id) : tm.get_topology().my_address());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
logging::logger rslogger("replication_strategy");
|
||||
|
||||
abstract_replication_strategy::abstract_replication_strategy(
|
||||
@@ -507,20 +494,10 @@ host_id_vector_replica_set vnode_effective_replication_map::do_get_replicas(cons
|
||||
return it->second;
|
||||
}
|
||||
|
||||
inet_address_vector_replica_set vnode_effective_replication_map::do_get_natural_endpoints(const token& tok,
|
||||
bool is_vnode) const
|
||||
{
|
||||
return resolve_endpoints<inet_address_vector_replica_set>(do_get_replicas(tok, is_vnode), *_tmptr);
|
||||
}
|
||||
|
||||
host_id_vector_replica_set vnode_effective_replication_map::get_replicas(const token& tok) const {
|
||||
return do_get_replicas(tok, false);
|
||||
}
|
||||
|
||||
inet_address_vector_replica_set vnode_effective_replication_map::get_natural_endpoints(const token& search_token) const {
|
||||
return do_get_natural_endpoints(search_token, false);
|
||||
}
|
||||
|
||||
host_id_vector_replica_set vnode_effective_replication_map::get_natural_replicas(const token& search_token) const {
|
||||
return get_replicas(search_token);
|
||||
}
|
||||
|
||||
@@ -231,9 +231,6 @@ public:
|
||||
/// new replica.
|
||||
///
|
||||
/// The returned addresses are present in the topology object associated with this instance.
|
||||
virtual inet_address_vector_replica_set get_natural_endpoints(const token& search_token) const = 0;
|
||||
|
||||
/// Same as above but returns host ids instead of addresses
|
||||
virtual host_id_vector_replica_set get_natural_replicas(const token& search_token) const = 0;
|
||||
|
||||
/// Same as above but returns host ids instead of addresses
|
||||
@@ -333,7 +330,6 @@ private:
|
||||
friend class abstract_replication_strategy;
|
||||
friend class effective_replication_map_factory;
|
||||
public: // effective_replication_map
|
||||
inet_address_vector_replica_set get_natural_endpoints(const token& search_token) const override;
|
||||
host_id_vector_replica_set get_natural_replicas(const token& search_token) const override;
|
||||
host_id_vector_topology_change get_pending_replicas(const token& search_token) const override;
|
||||
host_id_vector_replica_set get_replicas_for_reading(const token& token) const override;
|
||||
@@ -397,7 +393,6 @@ public:
|
||||
|
||||
private:
|
||||
future<dht::token_range_vector> do_get_ranges(noncopyable_function<stop_iteration(bool& add_range, const host_id& natural_endpoint)> consider_range_for_endpoint) const;
|
||||
inet_address_vector_replica_set do_get_natural_endpoints(const token& tok, bool is_vnode) const;
|
||||
host_id_vector_replica_set do_get_replicas(const token& tok, bool is_vnode) const;
|
||||
stop_iteration for_each_natural_endpoint_until(const token& vnode_tok, const noncopyable_function<stop_iteration(const host_id&)>& func) const;
|
||||
|
||||
|
||||
@@ -879,10 +879,6 @@ public:
|
||||
return to_host_set(get_replicas_for_write(search_token));
|
||||
}
|
||||
|
||||
virtual inet_address_vector_replica_set get_natural_endpoints(const token& search_token) const override {
|
||||
return to_replica_set(get_replicas_for_write(search_token));
|
||||
}
|
||||
|
||||
virtual host_id_vector_replica_set get_natural_replicas(const token& search_token) const override {
|
||||
return to_host_set(get_replicas_for_write(search_token));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user