MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / dumpStore

Method dumpStore

server_info.go:183–199  ·  view source on GitHub ↗
(buf *bytes.Buffer)

Source from the content-addressed store, hash-verified

181}
182
183func (i *info) dumpStore(buf *bytes.Buffer) {
184 buf.WriteString("# Store\r\n")
185 s := le.StoreStat()
186
187 i.dumpPairs(buf, infoPair{"name", ldsCfg.DBName},
188 infoPair{"get", s.GetNum.Get()},
189 infoPair{"get_missing", s.GetMissingNum.Get()},
190 infoPair{"put", s.PutNum.Get()},
191 infoPair{"delete", s.DeleteNum.Get()},
192 infoPair{"get_total_time", s.GetTotalTime.Get().String()},
193 infoPair{"iter", s.IterNum.Get()},
194 infoPair{"iter_seek", s.IterSeekNum.Get()},
195 infoPair{"iter_close", s.IterCloseNum.Get()},
196 infoPair{"batch_commit", s.BatchCommitNum.Get()},
197 infoPair{"batch_commit_total_time", s.BatchCommitTotalTime.Get().String()},
198 )
199}
200
201func (i *info) dumpPairs(buf *bytes.Buffer, pairs ...infoPair) {
202 for _, v := range pairs {

Callers 2

DumpMethod · 0.95
dumpAllMethod · 0.95

Calls 3

dumpPairsMethod · 0.95
StringMethod · 0.65
GetMethod · 0.45

Tested by

no test coverage detected