From 4cd3b8cc764f3d895e2af81f8887f0ff1e8cc851 Mon Sep 17 00:00:00 2001 From: Bright Chen Date: Tue, 9 Apr 2024 21:57:03 +0800 Subject: [PATCH] Support more meta for ServerNode --- src/brpc/server_node.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/brpc/server_node.h b/src/brpc/server_node.h index 81c4b1cd9c..865a6b1b3a 100644 --- a/src/brpc/server_node.h +++ b/src/brpc/server_node.h @@ -19,13 +19,16 @@ #define BRPC_SERVER_NODE_H #include +#include #include "butil/endpoint.h" namespace brpc { // Representing a server inside a NamingService. struct ServerNode { - ServerNode() {} + typedef std::unordered_map MetaMap; + + ServerNode() = default; explicit ServerNode(const butil::EndPoint& pt) : addr(pt) {} @@ -39,6 +42,7 @@ struct ServerNode { butil::EndPoint addr; std::string tag; + MetaMap meta_map; }; inline bool operator<(const ServerNode& n1, const ServerNode& n2)