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

Function newPartitionSectionWriter

modules/blockbuilder/partition_writer.go:46–61  ·  view source on GitHub ↗
(logger log.Logger, partition, firstOffset uint64, startTime time.Time, cycleDuration, slackDuration time.Duration, blockCfg BlockConfig, overrides Overrides, wal *wal.WAL, enc encoding.VersionedEncoding)

Source from the content-addressed store, hash-verified

44}
45
46func newPartitionSectionWriter(logger log.Logger, partition, firstOffset uint64, startTime time.Time, cycleDuration, slackDuration time.Duration, blockCfg BlockConfig, overrides Overrides, wal *wal.WAL, enc encoding.VersionedEncoding) *writer {
47 return &writer{
48 logger: logger,
49 partition: partition,
50 startOffset: firstOffset,
51 startTime: startTime,
52 cycleDuration: cycleDuration,
53 slackDuration: slackDuration,
54 blockCfg: blockCfg,
55 overrides: overrides,
56 wal: wal,
57 enc: enc,
58 mtx: sync.Mutex{},
59 m: make(map[string]*tenantStore),
60 }
61}
62
63func (p *writer) pushBytes(ts time.Time, tenant string, req *tempopb.PushBytesRequest) error {
64 level.Debug(p.logger).Log(

Callers 2

getPartitionWriterFunction · 0.85
consumePartitionMethod · 0.85

Calls

no outgoing calls

Tested by 1

getPartitionWriterFunction · 0.68