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

Function poll

modules/generator/storage/instance_test.go:339–351  ·  view source on GitHub ↗

poll executes f every interval until ctx is done or cancelled.

(ctx context.Context, interval time.Duration, f func())

Source from the content-addressed store, hash-verified

337
338// poll executes f every interval until ctx is done or cancelled.
339func poll(ctx context.Context, interval time.Duration, f func()) {
340 ticker := time.NewTicker(interval)
341 defer ticker.Stop()
342
343 for {
344 select {
345 case <-ctx.Done():
346 return
347 case <-ticker.C:
348 f()
349 }
350 }
351}
352
353var _ Overrides = (*mockOverrides)(nil)
354

Calls 3

fFunction · 0.85
StopMethod · 0.65
DoneMethod · 0.65

Tested by

no test coverage detected