View Javadoc
1   package de.dlr.shepard.data.timeseries;
2   
3   import de.dlr.shepard.data.timeseries.model.Timeseries;
4   import de.dlr.shepard.data.timeseries.model.TimeseriesDataPoint;
5   import java.time.Instant;
6   
7   public final class TimeseriesTestDataGenerator {
8   
9     public static Timeseries generateTimeseries(String measurement) {
10      return new Timeseries(measurement, "device", "location", "symbolicName", "field");
11    }
12  
13    public static TimeseriesDataPoint generateDataPointDouble(long timestamp, Double value) {
14      return new TimeseriesDataPoint(timestamp, value);
15    }
16  
17    public static TimeseriesDataPoint generateDataPointDouble(Double value) {
18      return generateDataPointDouble(Instant.now().toEpochMilli() * 1_000_000, value);
19    }
20  
21    public static TimeseriesDataPoint generateDataPointInteger(long timestamp, Integer value) {
22      return generateDataPointInteger(timestamp, Long.valueOf(value));
23    }
24  
25    public static TimeseriesDataPoint generateDataPointInteger(Integer value) {
26      return generateDataPointInteger(Instant.now().toEpochMilli() * 1_000_000, value);
27    }
28  
29    public static TimeseriesDataPoint generateDataPointInteger(long timestamp, Long value) {
30      return new TimeseriesDataPoint(timestamp, value);
31    }
32  
33    public static TimeseriesDataPoint generateDataPointInteger(Long value) {
34      return new TimeseriesDataPoint(Instant.now().toEpochMilli() * 1_000_000, value);
35    }
36  
37    public static TimeseriesDataPoint generateDataPointString(String value) {
38      return new TimeseriesDataPoint(Instant.now().toEpochMilli() * 1_000_000, value);
39    }
40  
41    public static TimeseriesDataPoint generateDataPointString(long timestamp, String value) {
42      return new TimeseriesDataPoint(timestamp, value);
43    }
44  
45    public static TimeseriesDataPoint generateDataPointBoolean(Boolean value) {
46      return new TimeseriesDataPoint(Instant.now().toEpochMilli() * 1_000_000, value);
47    }
48  
49    public static TimeseriesDataPoint generateDataPointBoolean(long timestamp, Boolean value) {
50      return new TimeseriesDataPoint(timestamp, value);
51    }
52  }