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

Function NewDownstreamRoundTripper

pkg/frontend/downstream_roundtripper.go:17–24  ·  view source on GitHub ↗
(downstreamURL string, transport http.RoundTripper)

Source from the content-addressed store, hash-verified

15}
16
17func NewDownstreamRoundTripper(downstreamURL string, transport http.RoundTripper) (http.RoundTripper, error) {
18 u, err := url.Parse(downstreamURL)
19 if err != nil {
20 return nil, err
21 }
22
23 return &downstreamRoundTripper{downstreamURL: u, transport: transport}, nil
24}
25
26func (d downstreamRoundTripper) RoundTrip(r *http.Request) (*http.Response, error) {
27 tracer, span := opentracing.GlobalTracer(), opentracing.SpanFromContext(r.Context())

Callers 1

InitFrontendFunction · 0.85

Calls 1

ParseMethod · 0.80

Tested by

no test coverage detected