Package io.openems.edge.timedata.api
Class Timeranges.Timerange
java.lang.Object
io.openems.edge.timedata.api.Timeranges.Timerange
- Enclosing class:
Timeranges
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
long
long
void
insert
(long timestamp) Inserts a timestamp in seconds into thisTimeranges.Timerange
.maxRange
(long maxTimerange) Creates anIterable
which iterates over newTimeranges
where the max size of oneTimeranges.Timerange
is the given maxTimerange.
-
Constructor Details
-
Timerange
public Timerange(long timestamp) Constructor of aTimeranges.Timerange
.- Parameters:
timestamp
- the initial value of theTimeranges.Timerange
in seconds
-
-
Method Details
-
insert
public void insert(long timestamp) Inserts a timestamp in seconds into thisTimeranges.Timerange
.- Parameters:
timestamp
- the timestamp to inserts in seconds
-
getTimespan
public long getTimespan() -
getMaxTimestamp
public long getMaxTimestamp() -
getMinTimestamp
public long getMinTimestamp() -
getTimestamps
-
maxRange
Creates anIterable
which iterates over newTimeranges
where the max size of oneTimeranges.Timerange
is the given maxTimerange.- Parameters:
maxTimerange
- the maximal timerange of oneTimeranges.Timerange
in seconds- Returns:
- a new
Iterable
-