MCPcopy
hub / github.com/grafana/tempo / NewCachingWare

Function NewCachingWare

modules/frontend/pipeline/sync_handler_cache.go:18–25  ·  view source on GitHub ↗
(cacheProvider cache.Provider, role cache.Role, logger log.Logger)

Source from the content-addressed store, hash-verified

16)
17
18func NewCachingWare(cacheProvider cache.Provider, role cache.Role, logger log.Logger) Middleware {
19 return MiddlewareFunc(func(next RoundTripper) RoundTripper {
20 return cachingWare{
21 next: next,
22 cache: newFrontendCache(cacheProvider, role, logger),
23 }
24 })
25}
26
27type cachingWare struct {
28 next RoundTripper

Callers 1

NewFunction · 0.92

Calls 2

newFrontendCacheFunction · 0.85
MiddlewareFuncFuncType · 0.70

Tested by

no test coverage detected