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

Method withWALBlockAdded

modules/livestore/block_snapshot.go:34–42  ·  view source on GitHub ↗
(id uuid.UUID, b common.WALBlock)

Source from the content-addressed store, hash-verified

32}
33
34func (s *blockSnapshot) withWALBlockAdded(id uuid.UUID, b common.WALBlock) *blockSnapshot {
35 w := maps.Clone(s.walBlocks)
36 w[id] = b
37 return &blockSnapshot{
38 headBlock: s.headBlock,
39 walBlocks: w,
40 completeBlocks: s.completeBlocks,
41 }
42}
43
44func (s *blockSnapshot) withWALBlockRemoved(id uuid.UUID) *blockSnapshot {
45 w := maps.Clone(s.walBlocks)

Calls 1

CloneMethod · 0.80