19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_CHANNELZ_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_CHANNELZ_H
39 SubchannelNode(std::string target_address,
size_t channel_tracer_max_nodes);
60 std::move(referenced_channel));
67 void PopulateConnectivityState(
grpc_json* json);
73 CallCountingHelper call_counter_;
Definition: ref_counted_ptr.h:35
Definition: channelz.h:74
void RecordCallSucceeded()
Definition: channelz.cc:130
void RecordCallFailed()
Definition: channelz.cc:125
void RecordCallStarted()
Definition: channelz.cc:117
Severity
Definition: channel_trace.h:47
void AddTraceEventWithReference(Severity severity, const grpc_slice &data, RefCountedPtr< BaseNode > referenced_entity)
Definition: channel_trace.cc:118
void AddTraceEvent(Severity severity, const grpc_slice &data)
Definition: channel_trace.cc:110
Definition: client_channel_channelz.h:37
~SubchannelNode() override
Definition: client_channel_channelz.cc:39
void RecordCallStarted()
Definition: client_channel_channelz.h:62
void AddTraceEventWithReference(ChannelTrace::Severity severity, const grpc_slice &data, RefCountedPtr< BaseNode > referenced_channel)
Definition: client_channel_channelz.h:56
void RecordCallSucceeded()
Definition: client_channel_channelz.h:64
void RecordCallFailed()
Definition: client_channel_channelz.h:63
void UpdateConnectivityState(grpc_connectivity_state state)
Definition: client_channel_channelz.cc:41
void SetChildSocket(RefCountedPtr< SocketNode > socket)
Definition: client_channel_channelz.cc:45
SubchannelNode(std::string target_address, size_t channel_tracer_max_nodes)
Definition: client_channel_channelz.cc:33
void AddTraceEvent(ChannelTrace::Severity severity, const grpc_slice &data)
Definition: client_channel_channelz.h:53
grpc_json * RenderJson() override
Definition: client_channel_channelz.cc:59
grpc_connectivity_state
Connectivity state of a channel.
Definition: connectivity_state.h:27
@ GRPC_CHANNEL_IDLE
channel is idle
Definition: connectivity_state.h:29
Round Robin Policy.
Definition: backend_metric.cc:24
A grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1].
Definition: slice.h:60