> > > MakeMap(ICollection <MetricsContext> contexts) { IDictionary <string, IDictionary <string, IList <MetricsServlet.TagsMetricsPair> > > map = new SortedDictionary <string, IDictionary <string, IList <MetricsServlet.TagsMetricsPair > > >(); foreach (MetricsContext context in contexts) { IDictionary <string, IList <MetricsServlet.TagsMetricsPair> > records = new SortedDictionary <string, IList <MetricsServlet.TagsMetricsPair> >(); map[context.GetContextName()] = records; foreach (KeyValuePair <string, ICollection <OutputRecord> > r in context.GetAllRecords ()) { IList <MetricsServlet.TagsMetricsPair> metricsAndTags = new AList <MetricsServlet.TagsMetricsPair >(); records[r.Key] = metricsAndTags; foreach (OutputRecord outputRecord in r.Value) { AbstractMetricsContext.TagMap tagMap = outputRecord.GetTagsCopy(); AbstractMetricsContext.MetricMap metricMap = outputRecord.GetMetricsCopy(); metricsAndTags.AddItem(new MetricsServlet.TagsMetricsPair(tagMap, metricMap)); } } } return(map); }
public TagsMetricsPair(AbstractMetricsContext.TagMap tagMap, AbstractMetricsContext.MetricMap metricMap) { this.tagMap = tagMap; this.metricMap = metricMap; }