MCPcopy Create free account
hub / github.com/cortexproject/cortex / NewRequestWrapper

Function NewRequestWrapper

pkg/util/request_tracker/request_wrapper.go:13–19  ·  view source on GitHub ↗
(handler http.Handler, requestTracker *RequestTracker, extractor Extractor)

Source from the content-addressed store, hash-verified

11}
12
13func NewRequestWrapper(handler http.Handler, requestTracker *RequestTracker, extractor Extractor) *RequestWrapper {
14 return &RequestWrapper{
15 handler: handler,
16 requestTracker: requestTracker,
17 extractor: extractor,
18 }
19}
20
21func (w *RequestWrapper) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
22 if w.requestTracker != nil {

Callers 3

NewQuerierHandlerFunction · 0.92
TestAPIWrapperFunction · 0.85
TestAPIWrapperNilTrackerFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestAPIWrapperFunction · 0.68
TestAPIWrapperNilTrackerFunction · 0.68