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

Method EnableCompaction

tempodb/tempodb.go:119–119  ·  view source on GitHub ↗
(ctx context.Context, cfg *CompactorConfig, sharder CompactorSharder, overrides CompactorOverrides)

Source from the content-addressed store, hash-verified

117
118type Compactor interface {
119 EnableCompaction(ctx context.Context, cfg *CompactorConfig, sharder CompactorSharder, overrides CompactorOverrides) error
120 MarkBlockCompacted(tenantID string, blockID backend.UUID) error
121 CompactWithConfig(ctx context.Context, metas []*backend.BlockMeta, tenantID string, cfg *CompactorConfig, sharder CompactorSharder, overrides CompactorOverrides) ([]*backend.BlockMeta, error)
122 MarkBlocklistCompacted(tenantID string, outputIDs, inputIDs []*backend.BlockMeta) error

Callers 15

TestDBFunction · 0.65
TestBlockCleanupFunction · 0.65
TestNoCompactFlagFunction · 0.65
testCompactionRoundtripFunction · 0.65
testSameIDCompactionFunction · 0.65
TestCompactionMetricsFunction · 0.65
benchmarkCompactionFunction · 0.65

Calls

no outgoing calls

Tested by 15

TestDBFunction · 0.52
TestBlockCleanupFunction · 0.52
TestNoCompactFlagFunction · 0.52
testCompactionRoundtripFunction · 0.52
testSameIDCompactionFunction · 0.52
TestCompactionMetricsFunction · 0.52
benchmarkCompactionFunction · 0.52