GRPC C++  1.26.0
Public Member Functions
grpc_core::channelz::ServerNode Class Reference

#include <channelz.h>

Public Member Functions

 ServerNode (grpc_server *server, size_t channel_tracer_max_nodes)
 
 ~ServerNode () override
 
grpc_jsonRenderJson () override
 
char * RenderServerSockets (intptr_t start_socket_id, intptr_t max_results)
 
void AddChildSocket (RefCountedPtr< SocketNode > node)
 
void RemoveChildSocket (intptr_t child_uuid)
 
void AddChildListenSocket (RefCountedPtr< ListenSocketNode > node)
 
void RemoveChildListenSocket (intptr_t child_uuid)
 
void AddTraceEvent (ChannelTrace::Severity severity, const grpc_slice &data)
 
void AddTraceEventWithReference (ChannelTrace::Severity severity, const grpc_slice &data, RefCountedPtr< BaseNode > referenced_channel)
 
void RecordCallStarted ()
 
void RecordCallFailed ()
 
void RecordCallSucceeded ()
 
- Public Member Functions inherited from grpc_core::channelz::BaseNode
virtual ~BaseNode ()
 
char * RenderJsonString ()
 
EntityType type () const
 
intptr_t uuid () const
 
const std::string & name () const
 
- Public Member Functions inherited from grpc_core::RefCounted< BaseNode >
 ~RefCounted ()=default
 
RefCountedPtr< BaseNode > Ref () GRPC_MUST_USE_RESULT
 
RefCountedPtr< BaseNode > Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
bool RefIfNonZero ()
 
bool RefIfNonZero (const DebugLocation &location, const char *reason)
 
 RefCounted (const RefCounted &)=delete
 
RefCountedoperator= (const RefCounted &)=delete
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Additional Inherited Members

- Public Types inherited from grpc_core::channelz::BaseNode
enum class  EntityType {
  kTopLevelChannel , kInternalChannel , kSubchannel , kServer ,
  kSocket
}
 
- 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 (TraceFlagT *trace_flag=nullptr, intptr_t initial_refcount=1)
 

Constructor & Destructor Documentation

◆ ServerNode()

grpc_core::channelz::ServerNode::ServerNode ( grpc_server server,
size_t  channel_tracer_max_nodes 
)

◆ ~ServerNode()

grpc_core::channelz::ServerNode::~ServerNode ( )
override

Member Function Documentation

◆ AddChildListenSocket()

void grpc_core::channelz::ServerNode::AddChildListenSocket ( RefCountedPtr< ListenSocketNode node)

◆ AddChildSocket()

void grpc_core::channelz::ServerNode::AddChildSocket ( RefCountedPtr< SocketNode node)

◆ AddTraceEvent()

void grpc_core::channelz::ServerNode::AddTraceEvent ( ChannelTrace::Severity  severity,
const grpc_slice data 
)
inline

◆ AddTraceEventWithReference()

void grpc_core::channelz::ServerNode::AddTraceEventWithReference ( ChannelTrace::Severity  severity,
const grpc_slice data,
RefCountedPtr< BaseNode referenced_channel 
)
inline

◆ RecordCallFailed()

void grpc_core::channelz::ServerNode::RecordCallFailed ( )
inline

◆ RecordCallStarted()

void grpc_core::channelz::ServerNode::RecordCallStarted ( )
inline

◆ RecordCallSucceeded()

void grpc_core::channelz::ServerNode::RecordCallSucceeded ( )
inline

◆ RemoveChildListenSocket()

void grpc_core::channelz::ServerNode::RemoveChildListenSocket ( intptr_t  child_uuid)

◆ RemoveChildSocket()

void grpc_core::channelz::ServerNode::RemoveChildSocket ( intptr_t  child_uuid)

◆ RenderJson()

grpc_json* grpc_core::channelz::ServerNode::RenderJson ( )
overridevirtual

◆ RenderServerSockets()

char* grpc_core::channelz::ServerNode::RenderServerSockets ( intptr_t  start_socket_id,
intptr_t  max_results 
)

The documentation for this class was generated from the following file: