package org.akka.essentials.unittest.actors; import java.util.List; import akka.actor.ActorRef; import akka.actor.UntypedActor; public class SequencingActor extends UntypedActor { ActorRef next; List<Integer> head; List<Integer> tail; public SequencingActor(ActorRef next, List<Integer> head, List<Integer> tail) { this.next = next; this.head = head; this.tail = tail; } @Override public void onReceive(Object message) throws Exception { for (Integer value : head) { sender().tell(value); } sender().tell(message); for (Integer value : tail) { sender().tell(value); } } }