MCPcopy
hub / github.com/lindb/lindb / newStoreFlusher

Function newStoreFlusher

kv/flusher.go:61–70  ·  view source on GitHub ↗

newStoreFlusher create family store flusher.

(family Family, releaseFn func())

Source from the content-addressed store, hash-verified

59
60// newStoreFlusher create family store flusher.
61func newStoreFlusher(family Family, releaseFn func()) Flusher {
62 metrics.FlushStatistics.Flushing.Incr()
63 return &storeFlusher{
64 family: family,
65 editLog: version.NewEditLog(family.ID()),
66 sequences: make(map[int32]int64),
67 releaseFn: releaseFn,
68 start: time.Now(),
69 }
70}
71
72func (sf *storeFlusher) checkBuilder() error {
73 if sf.builder == nil {

Callers 4

TestFlusher_AddFunction · 0.85
TestStoreFlusher_CommitFunction · 0.85
NewFlusherMethod · 0.85

Calls 3

NewEditLogFunction · 0.92
IDMethod · 0.65
IncrMethod · 0.45

Tested by 3

TestFlusher_AddFunction · 0.68
TestStoreFlusher_CommitFunction · 0.68