Public Member Functions | Private Attributes | List of all members
ChannelzSampler Class Referencefinal

Public Member Functions

bool CheckID (int64_t id)
 
std::string DumpJson ()
 
void DumpStdout ()
 
void GetChannelDescedence (const grpc::channelz::v1::Channel &channel, std::queue< grpc::channelz::v1::Channel > &channel_queue, std::queue< grpc::channelz::v1::Subchannel > &subchannel_queue)
 
int64_t GetChannelID (const grpc::channelz::v1::Channel &channel)
 
std::string GetChannelName (const grpc::channelz::v1::Channel &channel)
 
grpc::channelz::v1::Channel GetChannelRPC (int64_t channel_id)
 
int64_t GetServerID (const grpc::channelz::v1::Server &server)
 
std::string GetServerName (const grpc::channelz::v1::Server &server)
 
void GetServersRPC ()
 
int64_t GetSocketID (const grpc::channelz::v1::Socket &socket)
 
std::string GetSocketName (const grpc::channelz::v1::Socket &socket)
 
grpc::channelz::v1::Socket GetSocketRPC (int64_t socket_id)
 
void GetSocketsOfServers ()
 
void GetSubchannelDescedence (grpc::channelz::v1::Subchannel &subchannel, std::queue< grpc::channelz::v1::Channel > &channel_queue, std::queue< grpc::channelz::v1::Subchannel > &subchannel_queue)
 
int64_t GetSubchannelID (const grpc::channelz::v1::Subchannel &subchannel)
 
std::string GetSubchannelName (const grpc::channelz::v1::Subchannel &subchannel)
 
grpc::channelz::v1::Subchannel GetSubchannelRPC (int64_t subchannel_id)
 
void GetTopChannelsRPC ()
 
void RecordNow ()
 
void Setup (const std::string &custom_credentials_type, const std::string &server_address)
 
void StoreChannelInJson (const grpc::channelz::v1::Channel &channel)
 
void StoreEntityInJson (std::string &id, std::string &type, const grpc_core::Json &description)
 
void StoreServerInJson (const grpc::channelz::v1::Server &server)
 
void StoreSocketInJson (const grpc::channelz::v1::Socket &socket)
 
void StoreSubchannelInJson (const grpc::channelz::v1::Subchannel &subchannel)
 
void TraverseTopChannels ()
 

Private Attributes

std::vector< grpc::channelz::v1::Channel > all_channels_
 
std::vector< grpc::channelz::v1::Serverall_servers_
 
std::vector< grpc::channelz::v1::Socket > all_sockets_
 
std::vector< grpc::channelz::v1::Subchannel > all_subchannels_
 
std::unique_ptr< grpc::channelz::v1::Channelz::Stub > channelz_stub_
 
std::unordered_set< int64_tid_set_
 
grpc_core::Json json_
 
gpr_timespec now_
 
int64_t rpc_timeout_seconds_
 
std::vector< grpc::channelz::v1::Channel > top_channels_
 

Detailed Description

Definition at line 78 of file channelz_sampler.cc.

Member Function Documentation

◆ CheckID()

bool ChannelzSampler::CheckID ( int64_t  id)
inline

Definition at line 539 of file channelz_sampler.cc.

◆ DumpJson()

std::string ChannelzSampler::DumpJson ( )
inline

Definition at line 536 of file channelz_sampler.cc.

◆ DumpStdout()

void ChannelzSampler::DumpStdout ( )
inline

Definition at line 437 of file channelz_sampler.cc.

◆ GetChannelDescedence()

void ChannelzSampler::GetChannelDescedence ( const grpc::channelz::v1::Channel &  channel,
std::queue< grpc::channelz::v1::Channel > &  channel_queue,
std::queue< grpc::channelz::v1::Subchannel > &  subchannel_queue 
)
inline

Definition at line 181 of file channelz_sampler.cc.

◆ GetChannelID()

int64_t ChannelzSampler::GetChannelID ( const grpc::channelz::v1::Channel &  channel)
inline

Definition at line 86 of file channelz_sampler.cc.

◆ GetChannelName()

std::string ChannelzSampler::GetChannelName ( const grpc::channelz::v1::Channel &  channel)
inline

Definition at line 107 of file channelz_sampler.cc.

◆ GetChannelRPC()

grpc::channelz::v1::Channel ChannelzSampler::GetChannelRPC ( int64_t  channel_id)
inline

Definition at line 124 of file channelz_sampler.cc.

◆ GetServerID()

int64_t ChannelzSampler::GetServerID ( const grpc::channelz::v1::Server server)
inline

Definition at line 81 of file channelz_sampler.cc.

◆ GetServerName()

std::string ChannelzSampler::GetServerName ( const grpc::channelz::v1::Server server)
inline

Definition at line 102 of file channelz_sampler.cc.

◆ GetServersRPC()

void ChannelzSampler::GetServersRPC ( )
inline

Definition at line 312 of file channelz_sampler.cc.

◆ GetSocketID()

int64_t ChannelzSampler::GetSocketID ( const grpc::channelz::v1::Socket &  socket)
inline

Definition at line 97 of file channelz_sampler.cc.

◆ GetSocketName()

std::string ChannelzSampler::GetSocketName ( const grpc::channelz::v1::Socket &  socket)
inline

Definition at line 119 of file channelz_sampler.cc.

◆ GetSocketRPC()

grpc::channelz::v1::Socket ChannelzSampler::GetSocketRPC ( int64_t  socket_id)
inline

Definition at line 161 of file channelz_sampler.cc.

◆ GetSocketsOfServers()

void ChannelzSampler::GetSocketsOfServers ( )
inline

Definition at line 352 of file channelz_sampler.cc.

◆ GetSubchannelDescedence()

void ChannelzSampler::GetSubchannelDescedence ( grpc::channelz::v1::Subchannel &  subchannel,
std::queue< grpc::channelz::v1::Channel > &  channel_queue,
std::queue< grpc::channelz::v1::Subchannel > &  subchannel_queue 
)
inline

Definition at line 235 of file channelz_sampler.cc.

◆ GetSubchannelID()

int64_t ChannelzSampler::GetSubchannelID ( const grpc::channelz::v1::Subchannel &  subchannel)
inline

Definition at line 91 of file channelz_sampler.cc.

◆ GetSubchannelName()

std::string ChannelzSampler::GetSubchannelName ( const grpc::channelz::v1::Subchannel &  subchannel)
inline

Definition at line 113 of file channelz_sampler.cc.

◆ GetSubchannelRPC()

grpc::channelz::v1::Subchannel ChannelzSampler::GetSubchannelRPC ( int64_t  subchannel_id)
inline

Definition at line 142 of file channelz_sampler.cc.

◆ GetTopChannelsRPC()

void ChannelzSampler::GetTopChannelsRPC ( )
inline

Definition at line 372 of file channelz_sampler.cc.

◆ RecordNow()

void ChannelzSampler::RecordNow ( )
inline

Definition at line 549 of file channelz_sampler.cc.

◆ Setup()

void ChannelzSampler::Setup ( const std::string &  custom_credentials_type,
const std::string &  server_address 
)
inline

Definition at line 289 of file channelz_sampler.cc.

◆ StoreChannelInJson()

void ChannelzSampler::StoreChannelInJson ( const grpc::channelz::v1::Channel &  channel)
inline

Definition at line 469 of file channelz_sampler.cc.

◆ StoreEntityInJson()

void ChannelzSampler::StoreEntityInJson ( std::string &  id,
std::string &  type,
const grpc_core::Json description 
)
inline

Definition at line 510 of file channelz_sampler.cc.

◆ StoreServerInJson()

void ChannelzSampler::StoreServerInJson ( const grpc::channelz::v1::Server server)
inline

Definition at line 490 of file channelz_sampler.cc.

◆ StoreSocketInJson()

void ChannelzSampler::StoreSocketInJson ( const grpc::channelz::v1::Socket &  socket)
inline

Definition at line 500 of file channelz_sampler.cc.

◆ StoreSubchannelInJson()

void ChannelzSampler::StoreSubchannelInJson ( const grpc::channelz::v1::Subchannel &  subchannel)
inline

Definition at line 479 of file channelz_sampler.cc.

◆ TraverseTopChannels()

void ChannelzSampler::TraverseTopChannels ( )
inline

Definition at line 409 of file channelz_sampler.cc.

Member Data Documentation

◆ all_channels_

std::vector<grpc::channelz::v1::Channel> ChannelzSampler::all_channels_
private

Definition at line 555 of file channelz_sampler.cc.

◆ all_servers_

std::vector<grpc::channelz::v1::Server> ChannelzSampler::all_servers_
private

Definition at line 554 of file channelz_sampler.cc.

◆ all_sockets_

std::vector<grpc::channelz::v1::Socket> ChannelzSampler::all_sockets_
private

Definition at line 557 of file channelz_sampler.cc.

◆ all_subchannels_

std::vector<grpc::channelz::v1::Subchannel> ChannelzSampler::all_subchannels_
private

Definition at line 556 of file channelz_sampler.cc.

◆ channelz_stub_

std::unique_ptr<grpc::channelz::v1::Channelz::Stub> ChannelzSampler::channelz_stub_
private

Definition at line 552 of file channelz_sampler.cc.

◆ id_set_

std::unordered_set<int64_t> ChannelzSampler::id_set_
private

Definition at line 558 of file channelz_sampler.cc.

◆ json_

grpc_core::Json ChannelzSampler::json_
private

Definition at line 559 of file channelz_sampler.cc.

◆ now_

gpr_timespec ChannelzSampler::now_
private

Definition at line 561 of file channelz_sampler.cc.

◆ rpc_timeout_seconds_

int64_t ChannelzSampler::rpc_timeout_seconds_
private

Definition at line 560 of file channelz_sampler.cc.

◆ top_channels_

std::vector<grpc::channelz::v1::Channel> ChannelzSampler::top_channels_
private

Definition at line 553 of file channelz_sampler.cc.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:41