Class ExplicitAsk
- java.lang.Object
-
- org.opendaylight.controller.cluster.common.actor.ExplicitAsk
-
@Beta public final class ExplicitAsk extends Object
Unfortunately Akka's explicit ask pattern does not work with its Java API, as it fails to invoke passed message. In order to make this work for now, we tap directly into ExplicitAskSupport and use a Scala function instead of akka.japi.Function.- Author:
- Robert Varga
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static scala.concurrent.Future<Object>
ask(ActorRef actor, Function<ActorRef,?> function, Timeout timeout)
static scala.concurrent.Future<Object>
ask(ActorRef actor, scala.Function1<ActorRef,?> function, Timeout timeout)
static scala.concurrent.Future<Object>
ask(ActorSelection actor, Function<ActorRef,?> function, Timeout timeout)
static scala.concurrent.Future<Object>
ask(ActorSelection actor, scala.Function1<ActorRef,?> function, Timeout timeout)
static <T> scala.Function1<ActorRef,T>
toScala(Function<ActorRef,T> function)
-
-
-
Method Detail
-
ask
public static scala.concurrent.Future<Object> ask(ActorRef actor, scala.Function1<ActorRef,?> function, Timeout timeout)
-
ask
public static scala.concurrent.Future<Object> ask(ActorSelection actor, scala.Function1<ActorRef,?> function, Timeout timeout)
-
ask
public static scala.concurrent.Future<Object> ask(ActorRef actor, Function<ActorRef,?> function, Timeout timeout)
-
ask
public static scala.concurrent.Future<Object> ask(ActorSelection actor, Function<ActorRef,?> function, Timeout timeout)
-
-