void StartGrpcAdmin()

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;
  }));
}