in metric/system/network/helpers.go [49:72]
func combineMap(map1, map2 map[string]uint64, filter []string) map[string]interface{} {
var compMap = make(map[string]interface{})
if len(filter) == 0 || filter[0] == "all" {
for k, v := range map1 {
compMap[k] = checkMaxConn(k, v)
}
for k, v := range map2 {
compMap[k] = checkMaxConn(k, v)
}
} else {
for _, key := range filter {
if value, ok := map1[key]; ok {
compMap[key] = checkMaxConn(key, value)
}
if value, ok := map2[key]; ok {
compMap[key] = checkMaxConn(key, value)
}
}
}
return compMap
}