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

Function NewPoller

tempodb/blocklist/poller.go:127–137  ·  view source on GitHub ↗

NewPoller creates the Poller

(cfg *PollerConfig, sharder JobSharder, reader backend.Reader, compactor backend.Compactor, writer backend.Writer, logger log.Logger)

Source from the content-addressed store, hash-verified

125
126// NewPoller creates the Poller
127func NewPoller(cfg *PollerConfig, sharder JobSharder, reader backend.Reader, compactor backend.Compactor, writer backend.Writer, logger log.Logger) *Poller {
128 return &Poller{
129 reader: reader,
130 compactor: compactor,
131 writer: writer,
132
133 cfg: cfg,
134 sharder: sharder,
135 logger: logger,
136 }
137}
138
139// Do does the doing of getting a blocklist
140func (p *Poller) Do(parentCtx context.Context, previous *List) (PerTenant, PerTenantCompacted, error) {

Callers 12

EnablePollingMethod · 0.92
TestPollerOwnershipFunction · 0.92
TestTenantDeletionFunction · 0.92
TestTenantIndexBuilderFunction · 0.85
TestTenantIndexFallbackFunction · 0.85
TestPollBlockFunction · 0.85
TestTenantIndexPollErrorFunction · 0.85
BenchmarkPoller10kFunction · 0.85
BenchmarkFullPollerFunction · 0.85

Calls

no outgoing calls

Tested by 11

TestPollerOwnershipFunction · 0.74
TestTenantDeletionFunction · 0.74
TestTenantIndexBuilderFunction · 0.68
TestTenantIndexFallbackFunction · 0.68
TestPollBlockFunction · 0.68
TestTenantIndexPollErrorFunction · 0.68
BenchmarkPoller10kFunction · 0.68
BenchmarkFullPollerFunction · 0.68