All Downloads are FREE. Search and download functionalities are using the official Maven repository.

akka.pattern.extended.package.scala Maven / Gradle / Ivy

/*
 * Copyright (C) 2009-2020 Lightbend Inc. 
 */

package akka
package pattern

/**
 * == Extended Versions Of Akka Patterns ==
 *
 * This subpackage contains extended versions of Akka patterns.
 *
 * Currently supported are:
 *
 * 
    *
  • ask: create a temporary one-off actor for receiving a reply to a * message and complete a [[scala.concurrent.Future]] with it; returns said * Future.
  • * a message. *
* * In Scala the recommended usage is to import the pattern from the package * object: * {{{ * import akka.pattern.extended.ask * * ask(actor, askSender => Request(askSender)) // use it directly * actor ask (Request(_)) // use it by implicit conversion * }}} * * For Java the patterns are available as static methods of the [[akka.pattern.Patterns]] * class: * {{{ * import static akka.pattern.Patterns.ask; * * ask(actor, new akka.japi.Function { * Object apply(ActorRef askSender) { * return new Request(askSender); * } * }); * }}} */ package object extended extends ExplicitAskSupport




© 2015 - 2024 Weber Informatics LLC | Privacy Policy