#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 | |
![]() | |
enum | EntityType { EntityType::kTopLevelChannel, EntityType::kInternalChannel, EntityType::kSubchannel, EntityType::kServer, EntityType::kSocket } |
![]() | |
using | RefCountedChildType = BaseNode |
![]() | |
BaseNode (EntityType type, std::string name) | |
![]() | |
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.