/** {@inheritDoc} */ public void aggregate(JmxSensorValueData data) { if (!data.isBooleanOrNumeric()) { throw new RuntimeException("The given JMX data can not be aggregated."); } aggregationCount++; double valueToAggregate = data.getValueAsDouble(); minValue = Math.min(minValue, valueToAggregate); maxValue = Math.max(maxValue, valueToAggregate); totalValue += valueToAggregate; }