in cmd/otelinmemexporter/store.go [199:222]
func (s *Store) GetAll() map[string]map[string]float64 {
s.RLock()
defer s.RUnlock()
m := make(map[string]map[string]float64, len(s.nums)+len(s.hists))
for key, cfg := range s.keyM {
numDPByGrp, numExist := s.nums[key]
histDPByGrp, histExist := s.hists[key]
if !numExist && !histExist {
m[key] = map[string]float64{"": 0}
continue
}
m[key] = make(map[string]float64, len(numDPByGrp)+len(histDPByGrp))
for grp, dp := range numDPByGrp {
m[key][grp] = getNumAggByType(cfg.Type, dp)
}
for grp, dp := range histDPByGrp {
m[key][grp] = getHistAggByType(cfg.Type, cfg.Percentile, dp)
}
}
return m
}