in e2e-examples/gcs/benchmark/grpc_admin.cc [31:44]
void StartGrpcAdmin(int port) {
if (g_admin_thread.get() != nullptr) {
return;
}
g_admin_thread.reset(new std::thread([port]() {
grpc::ServerBuilder builder;
grpc::AddAdminServices(&builder);
builder.AddListeningPort(absl::StrCat("0.0.0.0:", port),
grpc::InsecureServerCredentials());
g_admin_server = builder.BuildAndStart();
g_admin_server->Wait();
g_admin_server = nullptr;
}));
}