aboutsummaryrefslogtreecommitdiff
path: root/zenserver/admin/admin.h
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver/admin/admin.h')
-rw-r--r--zenserver/admin/admin.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/zenserver/admin/admin.h b/zenserver/admin/admin.h
index f8fcab7de..9463ffbb3 100644
--- a/zenserver/admin/admin.h
+++ b/zenserver/admin/admin.h
@@ -7,26 +7,20 @@
namespace zen {
+class GcScheduler;
+
class HttpAdminService : public zen::HttpService
{
public:
- HttpAdminService();
+ HttpAdminService(GcScheduler& Scheduler);
~HttpAdminService();
virtual const char* BaseUri() const override;
virtual void HandleRequest(zen::HttpServerRequest& Request) override;
- struct GcHandler
- {
- std::function<CbObject()> Trigger;
- std::function<CbObject()> Status;
- };
-
- void RegisterGcHandler(GcHandler&& Handler) { m_GcHandler = std::forward<GcHandler>(Handler); }
-
private:
HttpRequestRouter m_Router;
- GcHandler m_GcHandler;
+ GcScheduler& m_GcScheduler;
};
} // namespace zen