scala.concurrent

duration

package duration

Visibility
  1. Public
  2. All

Type Members

  1. case class Deadline(time: FiniteDuration) extends Ordered[Deadline] with Product with Serializable

    This class stores a deadline, as obtained via Deadline.now or the duration DSL:

  2. final class DoubleMult extends AnyRef

  3. sealed abstract class Duration extends Serializable with Ordered[Duration]

    This class is not meant as a general purpose representation of time, it is optimized for the needs of scala.concurrent.

  4. trait DurationConversions extends AnyRef

  5. final class DurationDouble extends DurationConversions

  6. final class DurationInt extends DurationConversions

  7. final class DurationLong extends DurationConversions

  8. final class FiniteDuration extends Duration

    This class represents a finite duration.

  9. final class IntMult extends AnyRef

  10. final class LongMult extends AnyRef

  11. type TimeUnit = TimeUnit

    Definition Classes
    package

Value Members

  1. final val DAYS: java.util.concurrent.TimeUnit(value DAYS)

    Definition Classes
    package
  2. object Deadline extends Serializable

  3. object Duration extends Serializable

  4. object DurationConversions extends AnyRef

    This object just holds some cogs which make the DSL machine work, not for direct consumption.

  5. object FiniteDuration extends Serializable

  6. final val HOURS: java.util.concurrent.TimeUnit(value HOURS)

    Definition Classes
    package
  7. final val MICROSECONDS: java.util.concurrent.TimeUnit(value MICROSECONDS)

    Definition Classes
    package
  8. final val MILLISECONDS: java.util.concurrent.TimeUnit(value MILLISECONDS)

    Definition Classes
    package
  9. final val MINUTES: java.util.concurrent.TimeUnit(value MINUTES)

    Definition Classes
    package
  10. final val NANOSECONDS: java.util.concurrent.TimeUnit(value NANOSECONDS)

    Definition Classes
    package
  11. final val SECONDS: java.util.concurrent.TimeUnit(value SECONDS)

    Definition Classes
    package
  12. implicit def doubleToDoubleMult(f: Double): DoubleMult

    Definition Classes
    package
  13. implicit def doubleToDurationDouble(d: Double): DurationDouble

    Definition Classes
    package
  14. implicit def durationToPair(d: Duration): (Long, TimeUnit)

    Definition Classes
    package
  15. object fromNow extends AnyRef

    This object can be used as closing token for declaring a deadline at some future point in time:

  16. implicit def intToDurationInt(n: Int): DurationInt

    Definition Classes
    package
  17. implicit def intToIntMult(i: Int): IntMult

    Definition Classes
    package
  18. implicit def longToDurationLong(n: Long): DurationLong

    Definition Classes
    package
  19. implicit def longToLongMult(i: Long): LongMult

    Definition Classes
    package
  20. implicit def pairIntToDuration(p: (Int, TimeUnit)): Duration

    Definition Classes
    package
  21. implicit def pairLongToDuration(p: (Long, TimeUnit)): FiniteDuration

    Definition Classes
    package
  22. object span extends AnyRef

    This object can be used as closing token if you prefer dot-less style but do not want to enable language.