Class TSIterationUtilities
java.lang.Object
com.cognite.client.servicesV1.util.TSIterationUtilities
Helper class for various utility methods for helping iterating over timeseries data points requests/responses
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculateLimit(int originalLimit, int noTimeseries) Calculates a limit setting for a timeseries datapoints request based on the baseline limit setting and the number of TS items in the request.getAggregateGranularityDuration(Request requestParameters) Parses the aggregate duration (minute, hour, day, etc.) from a TS datapoints request.getEndAsMillis(Request requestParameters) Parses the end attribute from a TS datapoints request and returns it as millis since epoch.getStartAsMillis(Request requestParameters) Parses the start attribute from a TS datapoints request and returns it as millis since epoch.
-
Constructor Details
-
TSIterationUtilities
public TSIterationUtilities()
-
-
Method Details
-
calculateLimit
public static int calculateLimit(int originalLimit, int noTimeseries) Calculates a limit setting for a timeseries datapoints request based on the baseline limit setting and the number of TS items in the request. The baseline limit is the root parameter "limit" in the request specification.- Parameters:
originalLimit-noTimeseries-- Returns:
-
getStartAsMillis
Parses the start attribute from a TS datapoints request and returns it as millis since epoch.- Parameters:
requestParameters-- Returns:
- Throws:
Exception
-
getEndAsMillis
Parses the end attribute from a TS datapoints request and returns it as millis since epoch.- Parameters:
requestParameters-- Returns:
- Throws:
Exception
-
getAggregateGranularityDuration
public static Optional<Duration> getAggregateGranularityDuration(Request requestParameters) throws Exception Parses the aggregate duration (minute, hour, day, etc.) from a TS datapoints request.- Parameters:
requestParameters-- Returns:
- Throws:
Exception
-