pekko/akka-docs/rst/java/code/docs/actor/MyStoppingActor.java

30 lines
632 B
Java
Raw Normal View History

2015-09-08 11:14:18 +02:00
/**
* Copyright (C) 2009-2016 Lightbend Inc. <http://www.lightbend.com>
2015-09-08 11:14:18 +02:00
*/
package docs.actor;
//#my-stopping-actor
import akka.actor.ActorRef;
import akka.actor.UntypedActor;
import akka.event.Logging;
import akka.event.LoggingAdapter;
public class MyStoppingActor extends UntypedActor {
ActorRef child = null;
// ... creation of child ...
public void onReceive(Object message) throws Exception {
if (message.equals("interrupt-child")) {
context().stop(child);
} else if (message.equals("done")) {
context().stop(getSelf());
} else {
unhandled(message);
}
}
}
//#my-stopping-actor