Go to the documentation of this file.
42 const int kPaginationLimit = 100;
79 std::vector<RefCountedPtr<BaseNode>> top_level_channels;
83 for (
auto it =
node_map_.lower_bound(start_channel_id);
95 if (top_level_channels.size() == kPaginationLimit) {
96 node_after_pagination_limit =
std::move(node_ref);
99 top_level_channels.emplace_back(
std::move(node_ref));
104 if (!top_level_channels.empty()) {
107 for (
size_t i = 0;
i < top_level_channels.size(); ++
i) {
108 array.emplace_back(top_level_channels[
i]->RenderJson());
112 if (node_after_pagination_limit ==
nullptr)
object[
"end"] =
true;
118 std::vector<RefCountedPtr<BaseNode>>
servers;
122 for (
auto it =
node_map_.lower_bound(start_server_id);
134 if (
servers.size() == kPaginationLimit) {
135 node_after_pagination_limit =
std::move(node_ref);
151 if (node_after_pagination_limit ==
nullptr)
object[
"end"] =
true;
157 std::vector<RefCountedPtr<BaseNode>> nodes;
162 if (node !=
nullptr) {
167 for (
size_t i = 0;
i < nodes.size(); ++
i) {
197 if (server_node ==
nullptr ||
198 server_node->
type() !=
216 if (base_node ==
nullptr ||
218 start_socket_id < 0 || max_results < 0) {
234 if (channel_node ==
nullptr ||
235 (channel_node->
type() !=
237 channel_node->
type() !=
252 if (subchannel_node ==
nullptr ||
253 subchannel_node->
type() !=
258 {
"subchannel", subchannel_node->
RenderJson()},
268 if (socket_node ==
nullptr ||
269 socket_node->
type() !=
std::vector< Json > Array
static RefCountedPtr< BaseNode > Get(intptr_t uuid)
char * grpc_channelz_get_channel(intptr_t channel_id)
RefCountedPtr< Child > RefIfNonZero() GRPC_MUST_USE_RESULT
static std::string GetServers(intptr_t start_server_id)
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END intern array
static ChannelzRegistry * Default()
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
def c_str(s, encoding='ascii')
JSON (JavaScript Object Notation).
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
std::string InternalGetTopChannels(intptr_t start_channel_id)
void InternalLogAllEntities()
std::string InternalGetServers(intptr_t start_server_id)
static std::string GetTopChannels(intptr_t start_channel_id)
char * grpc_channelz_get_server_sockets(intptr_t server_id, intptr_t start_socket_id, intptr_t max_results)
char * grpc_channelz_get_server(intptr_t server_id)
std::map< intptr_t, BaseNode * > node_map_
std::map< std::string, Json > Object
grpc_core::ExecCtx exec_ctx
RefCountedPtr< BaseNode > InternalGet(intptr_t uuid)
void InternalRegister(BaseNode *node)
char * grpc_channelz_get_top_channels(intptr_t start_channel_id)
std::string RenderServerSockets(intptr_t start_socket_id, intptr_t max_results)
void channelz(grpc_end2end_test_config config)
char * grpc_channelz_get_subchannel(intptr_t subchannel_id)
GPRAPI char * gpr_strdup(const char *src)
char * grpc_channelz_get_socket(intptr_t socket_id)
virtual Json RenderJson()=0
char * grpc_channelz_get_servers(intptr_t start_server_id)
std::string Dump(int indent=0) const
void InternalUnregister(intptr_t uuid)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:53