def extremeTime()

in app/model/ELB.scala [66:78]


  def extremeTime(series: Seq[Datapoint])(f: Seq[Datapoint] => Datapoint): DateTime =
    if (series.isEmpty) DateTime.now().withSecondOfMinute(0).withMillisOfSecond(0)
    else new DateTime(f(series).getTimestamp)

  def perMinute(from: DateTime, to: DateTime): Seq[DateTime] = {
    @tailrec
    def perMin(acc: Seq[DateTime], from: DateTime): Seq[DateTime] = {
      if (from.isAfter(to)) acc
      else perMin(from +: acc, from.plusMinutes(1))
    }

    perMin(Nil, from).reverse
  }