+
+/*
+ *
+ */
+func (m *Metrics) GroupCacheGet(id string) *MetricGroupsCache {
+ entry, ok := m.MetricGroupsCacheMap[id]
+ if ok == false {
+ return nil
+ }
+ return entry
+}
+
+func (m *Metrics) GroupCacheAddCounters(id string, vals map[string]Counter) {
+ entry, ok := m.MetricGroupsCacheMap[id]
+ if ok == false {
+ entry = &MetricGroupsCache{}
+ m.MetricGroupsCacheMap[id] = entry
+ }
+ m.MetricGroupsCacheMap[id].Counters = m.CombineCounterGroups(m.MetricGroupsCacheMap[id].Counters, vals)
+}
+
+func (m *Metrics) GroupCacheAddGauges(id string, vals map[string]Gauge) {
+ entry, ok := m.MetricGroupsCacheMap[id]
+ if ok == false {
+ entry = &MetricGroupsCache{}
+ m.MetricGroupsCacheMap[id] = entry
+ }
+ m.MetricGroupsCacheMap[id].Gauges = m.CombineGaugeGroups(m.MetricGroupsCacheMap[id].Gauges, vals)
+}