public class AggregatedDataHelper
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
AggregatedDataService |
getApi() |
rx.Observable<AggregatedData> |
getForRange(long start,
long end)
Returns average readings aggregated in 5 minute interval for defined range
|
rx.Observable<AggregatedData> |
getForRange(long start,
long end,
java.lang.String meaning)
Returns average readings aggregated in 5 minute interval for defined range filtered by meaning
|
rx.Observable<AggregatedData> |
getForRange(long start,
long end,
java.lang.String meaning,
Aggregates.Interval interval)
Returns average readings aggregated in specified interval for defined range filtered by meaning
|
rx.Observable<AggregatedData> |
getForRange(long start,
long end,
java.lang.String meaning,
java.lang.String path,
Aggregates.Interval interval,
Aggregates.Aggregate[] aggregates)
Returns aggregated readings, filtered by meaning and path, for defined range and with defined interval
|
rx.Observable<AggregatedData> |
getLatest(int time,
java.util.concurrent.TimeUnit unit)
Returns all aggregated readings for deviceId starting 'time' units ago.
|
rx.Observable<AggregatedData> |
getLatest(java.lang.String path,
java.lang.String meaning,
int time,
java.util.concurrent.TimeUnit unit)
q
Return latest results starting 'time' units ago.
|
rx.Observable<AggregatedData> |
getLatest(java.lang.String path,
java.lang.String meaning,
int time,
java.util.concurrent.TimeUnit unit,
Aggregates.Interval interval,
Aggregates.Aggregate[] aggregates)
Return latest results starting 'time' units ago.
|
static AggregatedDataHelper |
init(java.lang.String deviceId) |
public static AggregatedDataHelper init(java.lang.String deviceId)
deviceId - - device identificatorpublic rx.Observable<AggregatedData> getLatest(int time, java.util.concurrent.TimeUnit unit) throws java.lang.IllegalArgumentException
TimeUnit.SECONDS,TimeUnit.MINUTES, TimeUnit.HOURS, TimeUnit.DAYStime - - number of time unitsunit - - time unitjava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getLatest(java.lang.String path, java.lang.String meaning, int time, java.util.concurrent.TimeUnit unit) throws java.lang.IllegalArgumentException
TimeUnit.SECONDS,TimeUnit.MINUTES, TimeUnit.HOURS, TimeUnit.DAYS
Warning: Sample is not supported with complex data, but only with Integer, Number and Boolean valuestime - - number of time unitsunit - - time unitmeaning - device reading meaning Reading.meaning - optionalpath - device reading path Reading.path - optionaljava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getLatest(java.lang.String path, java.lang.String meaning, int time, java.util.concurrent.TimeUnit unit, Aggregates.Interval interval, Aggregates.Aggregate[] aggregates) throws java.lang.IllegalArgumentException
TimeUnit.SECONDS,TimeUnit.MINUTES, TimeUnit.HOURS, TimeUnit.DAYS
Warning: Sample is not supported with complex data, but only with Integer, Number and Boolean valuespath - - device reading path Reading.path - optionalmeaning - - device reading meaning Reading.meaning - optionaltime - - number of time unitsunit - - time unitinterval - - Aggregates.Intervalaggregates - - Aggregates.Aggregatejava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getForRange(long start, long end) throws java.lang.IllegalArgumentException
start - - UTC timestamp in millisecondsend - - UTC timestamp in millisecondsjava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getForRange(long start, long end, java.lang.String meaning) throws java.lang.IllegalArgumentException
start - - UTC timestamp in millisecondsend - - UTC timestamp in millisecondsmeaning - device reading meaning Reading.meaning - optionaljava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getForRange(long start, long end, java.lang.String meaning, Aggregates.Interval interval) throws java.lang.IllegalArgumentException
start - - UTC timestamp in millisecondsend - - UTC timestamp in millisecondsmeaning - device reading meaning Reading.meaning - optionaljava.lang.IllegalArgumentExceptionpublic rx.Observable<AggregatedData> getForRange(long start, long end, java.lang.String meaning, java.lang.String path, Aggregates.Interval interval, Aggregates.Aggregate[] aggregates) throws java.lang.IllegalArgumentException
start - - UTC timestamp in millisecondsend - - UTC timestamp in millisecondsmeaning - device reading meaning Reading.meaning - optionalpath - device reading path Reading.path - optionaljava.lang.IllegalArgumentExceptionpublic AggregatedDataService getApi()