public void ForwardDoubleAggregate(Message <Pair <string, ReportingRecord <double> >, IterationIn <T> > message, ReturnAddress sender) { for (int i = 0; i < message.length; ++i) { ReportingRecord <double> r = message.payload[i].Second; Context.Reporting.LogAggregate(message.payload[i].First, r.type, r.payload, r.count, message.time.outerTime); } }
private void AddReportingRecord(ReportingRecord reportingRecord) { // Set global form processing values reportingRecord.FormId = CurrentFormId; reportingRecord.FormName = CurrentFormName; _reportingRecords.Add(reportingRecord); }
public void ForwardDoubleAggregate(Message <Pair <Pair <string, ReportingRecord <double> >, IterationIn <T> > > message, RemotePostbox sender) { for (int i = 0; i < message.length; ++i) { ReportingRecord <double> r = message.payload[i].v1.v2; Context.Reporting.LogAggregate(message.payload[i].v1.v1, r.type, r.payload, r.count, message.payload[i].v2.s); } }
public void OnRecv(Message <Pair <string, ReportingRecord <R> >, T> message) { for (int i = 0; i < message.length; i++) { string name = message.payload[i].First; ReportingRecord <R> r = message.payload[i].Second; if (r.type == Microsoft.Research.Naiad.Dataflow.Reporting.AggregateType.Average) { Context.Reporting.Log(name + ": " + r.payload + "," + r.count, message.time); } else { Context.Reporting.Log(name + ": " + r.payload, message.time); } } output.Send(message); }
public void Add(ReportingRecord <double> r) { switch (r.type) { case Reporting.AggregateType.Sum: case Reporting.AggregateType.Average: value.payload += r.payload; value.count += r.count; break; case Reporting.AggregateType.Min: value.payload = Math.Min(value.payload, r.payload); break; case Reporting.AggregateType.Max: value.payload = Math.Max(value.payload, r.payload); break; } }
public void Combine(ReportingRecord <double> r) { Combine(r); }
public void InitialCombine(ReportingRecord <double> r) { InitialAdd(r); }
public void InitialAdd(ReportingRecord <double> r) { value = r; }
public void Combine(ReportingRecord <Int64> r) { Add(r); }
public void InitialCombine(ReportingRecord <Int64> r) { InitialAdd(r); }
public void InitialAdd(ReportingRecord <Int64> r) { value = r; }