MCPcopy Create free account
hub / github.com/couchbase/cbft / AddEntry

Method AddEntry

query_supervisor.go:76–90  ·  view source on GitHub ↗
(qsc *QuerySupervisorContext)

Source from the content-addressed store, hash-verified

74}
75
76func (qs *QuerySupervisor) AddEntry(qsc *QuerySupervisorContext) uint64 {
77 if qsc == nil {
78 qsc = &QuerySupervisorContext{}
79 }
80 qsc.addedAt = time.Now()
81 qs.m.Lock()
82 qs.id++
83 id := qs.id
84 qs.queryMap[id] = qsc
85 if qsc.IndexName != "" {
86 qs.indexAccessTimes[qsc.IndexName] = qsc.addedAt
87 }
88 qs.m.Unlock()
89 return id
90}
91
92func (qs *QuerySupervisor) DeleteEntry(id uint64) {
93 qs.m.Lock()

Callers 5

QueryBleveFunction · 0.80
QueryMethod · 0.80
SearchMethod · 0.80
TestQuerySupervisorFunction · 0.80
BenchmarkListLongerThanFunction · 0.80

Calls

no outgoing calls

Tested by 2

TestQuerySupervisorFunction · 0.64
BenchmarkListLongerThanFunction · 0.64