From 075d17f8ada47e990fe94606c3d21df409223465 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 2 May 2023 10:01:47 +0200 Subject: moved source directories into `/src` (#264) * moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees --- zenserver/admin/admin.cpp | 101 ---------------------------------------------- 1 file changed, 101 deletions(-) delete mode 100644 zenserver/admin/admin.cpp (limited to 'zenserver/admin/admin.cpp') diff --git a/zenserver/admin/admin.cpp b/zenserver/admin/admin.cpp deleted file mode 100644 index 7aa1b48d1..000000000 --- a/zenserver/admin/admin.cpp +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#include "admin.h" - -#include -#include -#include - -#include - -namespace zen { - -HttpAdminService::HttpAdminService(GcScheduler& Scheduler) : m_GcScheduler(Scheduler) -{ - using namespace std::literals; - - m_Router.RegisterRoute( - "health", - [](HttpRouterRequest& Req) { - CbObjectWriter Obj; - Obj.AddBool("ok", true); - Req.ServerRequest().WriteResponse(HttpResponseCode::OK, Obj.Save()); - }, - HttpVerb::kGet); - - m_Router.RegisterRoute( - "gc", - [this](HttpRouterRequest& Req) { - const GcSchedulerStatus Status = m_GcScheduler.Status(); - - CbObjectWriter Response; - Response << "Status"sv << (GcSchedulerStatus::kIdle == Status ? "Idle"sv : "Running"sv); - Req.ServerRequest().WriteResponse(HttpResponseCode::OK, Response.Save()); - }, - HttpVerb::kGet); - - m_Router.RegisterRoute( - "gc", - [this](HttpRouterRequest& Req) { - HttpServerRequest& HttpReq = Req.ServerRequest(); - const HttpServerRequest::QueryParams Params = HttpReq.GetQueryParams(); - GcScheduler::TriggerParams GcParams; - - if (auto Param = Params.GetValue("smallobjects"); Param.empty() == false) - { - GcParams.CollectSmallObjects = Param == "true"sv; - } - - if (auto Param = Params.GetValue("maxcacheduration"); Param.empty() == false) - { - if (auto Value = ParseInt(Param)) - { - GcParams.MaxCacheDuration = std::chrono::seconds(Value.value()); - } - } - - if (auto Param = Params.GetValue("disksizesoftlimit"); Param.empty() == false) - { - if (auto Value = ParseInt(Param)) - { - GcParams.DiskSizeSoftLimit = Value.value(); - } - } - - const bool Started = m_GcScheduler.Trigger(GcParams); - - CbObjectWriter Response; - Response << "Status"sv << (Started ? "Started"sv : "Running"sv); - HttpReq.WriteResponse(HttpResponseCode::OK, Response.Save()); - }, - HttpVerb::kPost); - - m_Router.RegisterRoute( - "", - [](HttpRouterRequest& Req) { - CbObject Payload = Req.ServerRequest().ReadPayloadObject(); - - CbObjectWriter Obj; - Obj.AddBool("ok", true); - Req.ServerRequest().WriteResponse(HttpResponseCode::OK, Obj.Save()); - }, - HttpVerb::kPost); -} - -HttpAdminService::~HttpAdminService() -{ -} - -const char* -HttpAdminService::BaseUri() const -{ - return "/admin/"; -} - -void -HttpAdminService::HandleRequest(zen::HttpServerRequest& Request) -{ - m_Router.HandleRequest(Request); -} - -} // namespace zen -- cgit v1.2.3