in metrics-core/src/main/java/software/amazon/swage/metrics/record/cloudwatch/MetricDataAggregator.java [77:95]
public void add(
final MetricRecorder.RecorderContext context,
final Metric name,
final double value,
final StandardUnit unit)
{
//TODO: avoid doing this every time for a context - caching, or?
List<Dimension> dimensions = dimensionMapper.getDimensions(name, context);
DatumKey key = new DatumKey(name.toString(), unit, dimensions);
statisticsMap.merge(
key,
new StatisticSet()
.withMaximum(value)
.withMinimum(value)
.withSampleCount(1D)
.withSum(value),
MetricDataAggregator::sum);
}