|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object akka.actor.LocalActorRef akka.testkit.TestActorRef<T>
public class TestActorRef<T extends Actor>
This special ActorRef is exclusively for use during unit testing in a single-threaded environment. Therefore, it overrides the dispatcher to CallingThreadDispatcher and sets the receiveTimeout to None. Otherwise, it acts just like a normal ActorRef. You may retrieve a reference to the underlying actor to test internal logic.
Constructor Summary | |
---|---|
TestActorRef(ActorSystem _system,
Props _props,
ActorRef _supervisor,
java.lang.String name)
|
Method Summary | ||
---|---|---|
static
|
apply(scala.reflect.ClassTag<T> t,
ActorSystem system)
|
|
static
|
apply(scala.Function0<T> factory,
ActorSystem system)
|
|
static
|
apply(scala.Function0<T> factory,
java.lang.String name,
ActorSystem system)
|
|
static
|
apply(Props props,
ActorRef supervisor,
java.lang.String name,
ActorSystem system)
|
|
static
|
apply(Props props,
ActorSystem system)
|
|
static
|
apply(Props props,
java.lang.String name,
ActorSystem system)
|
|
static
|
apply(java.lang.String name,
scala.reflect.ClassTag<T> t,
ActorSystem system)
|
|
static
|
create(ActorSystem system,
Props props)
Java API: create a TestActorRef in the given system for the given props, with a random name. |
|
static
|
create(ActorSystem system,
Props props,
java.lang.String name)
Java API: create a TestActorRef in the given system for the given props, with the given name. |
|
MessageDispatcher |
dispatcher()
|
|
protected akka.actor.ActorCell |
newActorCell(akka.actor.ActorSystemImpl system,
akka.actor.InternalActorRef ref,
Props props,
MessageDispatcher dispatcher,
akka.actor.InternalActorRef supervisor)
|
|
Props |
props()
|
|
void |
receive(java.lang.Object o)
Directly inject messages into actor receive behavior. |
|
void |
receive(java.lang.Object o,
ActorRef sender)
Directly inject messages into actor receive behavior. |
|
java.lang.String |
toString()
|
|
T |
underlyingActor()
Retrieve reference to the underlying actor, where the static type matches the factory used inside the constructor. |
|
ActorRef |
unwatch(ActorRef subject)
Deregisters this actor from being a death monitor of the provided ActorRef This means that this actor will not get a Terminated()-message when the provided actor is permanently terminated. |
|
ActorRef |
watch(ActorRef subject)
Registers this actor to be a death monitor of the provided ActorRef This means that this actor will get a Terminated()-message when the provided actor is permanently terminated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TestActorRef(ActorSystem _system, Props _props, ActorRef _supervisor, java.lang.String name)
Method Detail |
---|
public static <T extends Actor> TestActorRef<T> apply(scala.Function0<T> factory, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(scala.Function0<T> factory, java.lang.String name, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(Props props, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(Props props, java.lang.String name, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(Props props, ActorRef supervisor, java.lang.String name, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(scala.reflect.ClassTag<T> t, ActorSystem system)
public static <T extends Actor> TestActorRef<T> apply(java.lang.String name, scala.reflect.ClassTag<T> t, ActorSystem system)
public static <T extends Actor> TestActorRef<T> create(ActorSystem system, Props props, java.lang.String name)
public static <T extends Actor> TestActorRef<T> create(ActorSystem system, Props props)
public Props props()
public MessageDispatcher dispatcher()
protected akka.actor.ActorCell newActorCell(akka.actor.ActorSystemImpl system, akka.actor.InternalActorRef ref, Props props, MessageDispatcher dispatcher, akka.actor.InternalActorRef supervisor)
public void receive(java.lang.Object o)
public void receive(java.lang.Object o, ActorRef sender)
public T underlyingActor()
public ActorRef watch(ActorRef subject)
public ActorRef unwatch(ActorRef subject)
public java.lang.String toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |