Class Timeranges.Timerange

java.lang.Object
io.openems.edge.timedata.api.Timeranges.Timerange
Enclosing class:
Timeranges

public static class Timeranges.Timerange extends Object
  • Constructor Details

  • Method Details

    • insert

      public void insert(long timestamp)
      Inserts a timestamp in seconds into this Timeranges.Timerange.
      Parameters:
      timestamp - the timestamp to inserts in seconds
    • getTimespan

      public long getTimespan()
    • getMaxTimestamp

      public long getMaxTimestamp()
    • getMinTimestamp

      public long getMinTimestamp()
    • getTimestamps

      public List<Long> getTimestamps()
    • maxRange

      public Iterable<Timeranges.Timerange> maxRange(long maxTimerange)
      Creates an Iterable which iterates over new Timeranges where the max size of one Timeranges.Timerange is the given maxTimerange.
      Parameters:
      maxTimerange - the maximal timerange of one Timeranges.Timerange in seconds
      Returns:
      a new Iterable