func()

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
}