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

Struct readerWriter

tempodb/tempodb.go:148–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146var _ Reader = (*readerWriter)(nil)
147
148type readerWriter struct {
149 r backend.Reader
150 w backend.Writer
151 c backend.Compactor
152
153 wal *wal.WAL
154 pool *pool.Pool
155
156 logger gkLog.Logger
157 cfg *Config
158
159 blocklistPoller *blocklist.Poller
160 blocklist *blocklist.List
161
162 compactorCfg *CompactorConfig
163 compactorSharder CompactorSharder
164 compactorOverrides CompactorOverrides
165 compactorTenantOffset uint
166
167 pollerShutdownCh chan struct{}
168
169 pollerNotificationLock sync.Mutex
170 pollerNotificationFuncs []func()
171}
172
173// New creates a new tempodb
174func New(cfg *Config, cacheProvider cache.Provider, logger gkLog.Logger) (Reader, Writer, Compactor, error) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected