aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/filters/client_channel/client_channel_channelz.h
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2018-07-24 10:13:52 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2018-07-24 10:13:52 -0700
commitbfdfe9fefbc92f78da6247a85e7e7de4b30727b9 (patch)
treea7c2ee2eb0b186294708f831c8305836e0b95be5 /src/core/ext/filters/client_channel/client_channel_channelz.h
parenta8d5c21b8864202e205fc210e369dc72abe606f2 (diff)
Restructure heirarchy
Diffstat (limited to 'src/core/ext/filters/client_channel/client_channel_channelz.h')
-rw-r--r--src/core/ext/filters/client_channel/client_channel_channelz.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/ext/filters/client_channel/client_channel_channelz.h b/src/core/ext/filters/client_channel/client_channel_channelz.h
index 1bc555448c..f5344c049e 100644
--- a/src/core/ext/filters/client_channel/client_channel_channelz.h
+++ b/src/core/ext/filters/client_channel/client_channel_channelz.h
@@ -64,7 +64,7 @@ class ClientChannelNode : public ChannelNode {
};
// Handles channelz bookkeeping for sockets
-class SubchannelNode : public CallCountingAndTracingNode {
+class SubchannelNode : public BaseNode {
public:
SubchannelNode(grpc_subchannel* subchannel, size_t channel_tracer_max_nodes);
~SubchannelNode() override;
@@ -76,9 +76,14 @@ class SubchannelNode : public CallCountingAndTracingNode {
grpc_json* RenderJson() override;
+ CallCountingAndTracingNode* counter_and_tracer() {
+ return &counter_and_tracer_;
+ }
+
private:
grpc_subchannel* subchannel_;
UniquePtr<char> target_;
+ CallCountingAndTracingNode counter_and_tracer_;
void PopulateConnectivityState(grpc_json* json);
};