Constructs a new FutureRef which will be completed with the first message sent to it.
Constructs a new FutureRef which will be completed with the first message sent to it.
// enables transparent use of FutureRef as ActorRef and Future
import FutureRef.Implicits._
val futureRef = FutureRef(system, 5.seconds)
futureRef ! "message"
futureRef.onComplete(println) // prints "message"
Constructs a new PromiseRef which will be completed with the first message sent to it.
Constructs a new PromiseRef which will be completed with the first message sent to it.
// enables transparent use of FutureRef as ActorRef and Promise
import FutureRef.Implicits._
// requires an implicit ActorSystem in scope
val futureRef = FutureRef(5.seconds)
futureRef ! "message"
futureRef.onComplete(println) // prints "message"