private void addMeasurements(StructuredRecord record, CubeFact fact) { for (MeasurementResolver resolver : measurementResolvers) { Measurement measurement = resolver.getMeasurement(record); if (measurement != null) { fact.addMeasurement(measurement); } } }
private CubeFact getFact(String measureName, long ts, long value, MeasureType measureType, Map<String, String> dims) { return new CubeFact(ts) .addDimensionValues(dims) .addMeasurement(measureName, measureType, value); }
.addMeasurement("count", MeasureType.COUNTER, 1))); .addMeasurement("count", MeasureType.COUNTER, 1), new CubeFact(tsInSec + 1) .addDimensionValue("user", "alex").addDimensionValue("action", "back") .addMeasurement("count", MeasureType.COUNTER, 1), new CubeFact(tsInSec + 2) .addDimensionValue("user", "alex").addDimensionValue("action", "click") .addMeasurement("count", MeasureType.COUNTER, 1)));