#include <channelz.h>

Static Public Member Functions | |
| static absl::string_view | ChannelArgName () |
| static const char * | GetChannelConnectivityStateChangeString (grpc_connectivity_state state) |
Private Member Functions | |
| void | PopulateChildRefs (Json::Object *json) |
Private Attributes | |
| CallCountingHelper | call_counter_ |
| std::set< intptr_t > | child_channels_ |
| Mutex | child_mu_ |
| std::set< intptr_t > | child_subchannels_ |
| std::atomic< int > | connectivity_state_ {0} |
| std::string | target_ |
| ChannelTrace | trace_ |
Friends | |
| class | testing::ChannelNodePeer |
Additional Inherited Members | |
Public Types inherited from grpc_core::channelz::BaseNode | |
| enum | EntityType { EntityType::kTopLevelChannel, EntityType::kInternalChannel, EntityType::kSubchannel, EntityType::kServer, EntityType::kSocket } |
Public Types inherited from grpc_core::RefCounted< BaseNode > | |
| using | RefCountedChildType = BaseNode |
Protected Member Functions inherited from grpc_core::channelz::BaseNode | |
| BaseNode (EntityType type, std::string name) | |
Protected Member Functions inherited from grpc_core::RefCounted< BaseNode > | |
| RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1) | |
Definition at line 178 of file channelz.h.
| grpc_core::channelz::ChannelNode::ChannelNode | ( | std::string | target, |
| size_t | channel_tracer_max_nodes, | ||
| bool | is_internal_channel | ||
| ) |
Definition at line 143 of file src/core/lib/channel/channelz.cc.
| void grpc_core::channelz::ChannelNode::AddChildChannel | ( | intptr_t | child_uuid | ) |
Definition at line 231 of file src/core/lib/channel/channelz.cc.
| void grpc_core::channelz::ChannelNode::AddChildSubchannel | ( | intptr_t | child_uuid | ) |
Definition at line 241 of file src/core/lib/channel/channelz.cc.
|
inline |
Definition at line 194 of file channelz.h.
|
inline |
Definition at line 197 of file channelz.h.
|
inlinestatic |
Definition at line 183 of file channelz.h.
|
static |
Definition at line 151 of file src/core/lib/channel/channelz.cc.
|
private |
Definition at line 203 of file src/core/lib/channel/channelz.cc.
|
inline |
Definition at line 204 of file channelz.h.
|
inline |
Definition at line 203 of file channelz.h.
|
inline |
Definition at line 205 of file channelz.h.
| void grpc_core::channelz::ChannelNode::RemoveChildChannel | ( | intptr_t | child_uuid | ) |
Definition at line 236 of file src/core/lib/channel/channelz.cc.
| void grpc_core::channelz::ChannelNode::RemoveChildSubchannel | ( | intptr_t | child_uuid | ) |
Definition at line 246 of file src/core/lib/channel/channelz.cc.
|
overridevirtual |
Implements grpc_core::channelz::BaseNode.
Definition at line 168 of file src/core/lib/channel/channelz.cc.
| void grpc_core::channelz::ChannelNode::SetConnectivityState | ( | grpc_connectivity_state | state | ) |
Definition at line 225 of file src/core/lib/channel/channelz.cc.
|
friend |
Definition at line 221 of file channelz.h.
|
private |
Definition at line 226 of file channelz.h.
|
private |
Definition at line 234 of file channelz.h.
|
private |
Definition at line 233 of file channelz.h.
|
private |
Definition at line 235 of file channelz.h.
|
private |
Definition at line 231 of file channelz.h.
|
private |
Definition at line 225 of file channelz.h.
|
private |
Definition at line 227 of file channelz.h.