mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-22 17:40:34 +00:00
messaging_service: Add shard_info::get_stats helper
Will be used in api/messaging_service.cc.
This commit is contained in:
@@ -138,6 +138,10 @@ messaging_service::shard_info::shard_info(std::unique_ptr<rpc_protocol_client_wr
|
||||
: rpc_client(std::move(client)) {
|
||||
}
|
||||
|
||||
rpc::stats messaging_service::shard_info::get_stats() const {
|
||||
return rpc_client->get_stats();
|
||||
}
|
||||
|
||||
void messaging_service::foreach_client(std::function<void(const shard_id& id, const shard_info& info)> f) const {
|
||||
for (auto i = _clients.cbegin(); i != _clients.cend(); i++) {
|
||||
f(i->first, i->second);
|
||||
|
||||
@@ -305,6 +305,7 @@ public:
|
||||
struct shard_info {
|
||||
shard_info(std::unique_ptr<rpc_protocol_client_wrapper>&& client);
|
||||
std::unique_ptr<rpc_protocol_client_wrapper> rpc_client;
|
||||
rpc::stats get_stats() const;
|
||||
};
|
||||
|
||||
void foreach_client(std::function<void(const shard_id& id, const shard_info& info)> f) const;
|
||||
|
||||
Reference in New Issue
Block a user