Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static List<Measurement> rawToFinalMeasurements(List<RawMeasurement> rawMeasurements,
- long maxIntervalMs) {
- ZonedDateTime utc = ZonedDateTime.now(ZoneOffset.UTC);
- Date date = Date.from(utc.toInstant());
- long startTimeEpochMs = utc.toEpochSecond() * 1000 - (maxIntervalMs + 6000);
- List<Measurement> measurements = rawMeasurements.stream()
- .map(raw -> new Measurement(raw.getId(),
- Double.valueOf(raw.getSpeed() * 3.6).intValue(),
- startTimeEpochMs + Double.valueOf(raw.getTime() * 1000).longValue()))
- .collect(Collectors.toList());
- Collections.sort(measurements, (m1, m2) -> Long.compare(m1.getTimestamp(), m2.getTimestamp()));
- return measurements;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement