@Override public void run() { for ( ; askCount < 1000000 && !this.closed; ) { agent.ask(new TestMessage(), this.futureInterest); ++askCount; } } }
public void testExecuteAsk() throws Exception { System.out.println("testExecuteAsk()"); ActorAgent agent = actorRegistry.actorFor(TestActor.class); assertNotNull(agent); agent.ask(new TestMessage(), new FutureInterest() { @Override public void completedWith(Future aFuture) { completed = true; System.out.println("Future completed with: " + aFuture.value()); } @Override public void timedOut(Future aFuture) { completed = false; System.out.println("Timed out"); } }); this.stayAlive(500L); assertTrue(completed); }