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

Struct asyncSearchSharder

modules/frontend/search_sharder.go:46–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44}
45
46type asyncSearchSharder struct {
47 next pipeline.AsyncRoundTripper[combiner.PipelineResponse]
48 reader tempodb.Reader
49 overrides overrides.Interface
50
51 cfg SearchSharderConfig
52 skipASTTransformations []string
53 logger log.Logger
54 jobsPerQuery *prometheus.HistogramVec
55}
56
57// newAsyncSearchSharder creates a sharding middleware for search
58func newAsyncSearchSharder(reader tempodb.Reader, o overrides.Interface, cfg SearchSharderConfig, skipASTTransformations []string, jobsPerQuery *prometheus.HistogramVec, logger log.Logger) pipeline.AsyncMiddleware[combiner.PipelineResponse] {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected