def durationRange()

in atlas-core/src/main/scala/com/netflix/atlas/core/util/UnitPrefix.scala [174:194]


  def durationRange(value: Double): UnitPrefix = {
    math.abs(value) match {
      case v if isNearlyZero(v)          => sec
      case v if !JDouble.isFinite(v)     => sec
      case v if v < sec.factor && v >= 1 => sec
      case v if v >= sec.factor =>
        var last = sec
        var found: UnitPrefix = null
        durationBigPrefixes.reverse.foreach { prefix =>
          if (prefix != last) {
            if (found == null && v >= last.factor && v < prefix.factor) {
              found = last
            }
            last = prefix
          }
        }
        if (found == null) year else found
      case v if v < 1.0 => durationSmallPrefixes.find(v > _.factor).getOrElse(nanos)
      case _            => sec
    }
  }