public void add()

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);
    }