void mergeAdd(ValueUpdate newUpdate)

merge the new update into existing instance

Source

void mergeAdd(ValueUpdate newUpdate) {
  value = newUpdate.value;
  ts = newUpdate.ts;
  status = newUpdate.status;
  count += newUpdate.count;

  if (!newUpdate.sum.isNaN) {
    if (sum == sum) {
      sum += newUpdate.sum;
    } else {
      sum = newUpdate.sum;
    }
  }
  if (min != min || newUpdate.min < min) {
    min = newUpdate.min;
  }
  if (max != max || newUpdate.max > max) {
    max = newUpdate.max;
  }
}