|
Akka/Scala example source code file (Timeout.scala)
The Timeout.scala Akka example source code/** * Copyright (C) 2009-2014 Typesafe Inc. <http://www.typesafe.com> */ package akka.util import language.implicitConversions import java.util.concurrent.TimeUnit import java.lang.{ Double ⇒ JDouble } import scala.concurrent.duration.{ Duration, FiniteDuration } @SerialVersionUID(1L) case class Timeout(duration: FiniteDuration) { /** * Construct a Timeout from the given time unit and factor. */ def this(length: Long, unit: TimeUnit) = this(Duration(length, unit)) } /** * A Timeout is a wrapper on top of Duration to be more specific about what the duration means. */ object Timeout { /** * A timeout with zero duration, will cause most requests to always timeout. */ val zero: Timeout = new Timeout(Duration.Zero) /** * Construct a Timeout from the given time unit and factor. */ def apply(length: Long, unit: TimeUnit): Timeout = new Timeout(length, unit) implicit def durationToTimeout(duration: FiniteDuration): Timeout = new Timeout(duration) } Other Akka source code examplesHere is a short list of links related to this Akka Timeout.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.