scribe.Priority.scala Maven / Gradle / Ivy
The newest version!
package scribe
class Priority(val value: Double) extends AnyVal {
def +(value: Double): Priority = new Priority(value + value)
def -(value: Double): Priority = new Priority(value - value)
}
object Priority {
implicit final val PriorityOrdering: Ordering[Priority] = Ordering.by[Priority, Double](_.value).reverse
lazy val Highest: Priority = new Priority(Double.MaxValue)
lazy val Critical: Priority = new Priority(1000.0)
lazy val Important: Priority = new Priority(100.0)
lazy val High: Priority = new Priority(10.0)
lazy val Normal: Priority = new Priority(0.0)
lazy val Low: Priority = new Priority(-10.0)
lazy val Lower: Priority = new Priority(-100.0)
lazy val Fallthrough: Priority = new Priority(-1000.0)
lazy val Lowest: Priority = new Priority(Double.MinValue)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy