From f25b8c240d9515910549b60d7d31be67d925dec7 Mon Sep 17 00:00:00 2001 From: Thomas Jackson Date: Thu, 25 Apr 2019 15:00:22 -0700 Subject: [PATCH] Add methods to retrieve the router and handler from prometheus/web This is necessary for middleware to reuse the prometheus web UI endpoints etc. --- web/web.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/web/web.go b/web/web.go index 21c41c55eb..14c4a4fc84 100644 --- a/web/web.go +++ b/web/web.go @@ -593,6 +593,15 @@ func (h *Handler) SetReady(v ReadyStatus) { h.ready.Store(uint32(v)) h.metrics.readyStatus.Set(0) + h.ready.Store(1) +} + +func (h *Handler) GetRouter() *route.Router { + return h.router +} + +func (h *Handler) Getv1API() *api_v1.API { + return h.apiV1 } // Verifies whether the server is ready or not.