akka.testkit
Class JavaTestKit.Within

java.lang.Object
  extended by akka.testkit.JavaTestKit.Within
Enclosing class:
JavaTestKit

public abstract class JavaTestKit.Within
extends java.lang.Object

Execute code block while bounding its execution time between min and max. Within blocks may be nested. All methods in this trait which take maximum wait times are available in a version which implicitly uses the remaining time governed by the innermost enclosing Within block.

Note that the timeout is scaled using dilated, which uses the configuration entry "akka.test.timefactor", while the min Duration is not.

 
 // the run() method needs to finish within 3 seconds
 new Within(duration("3 seconds")) {
   protected void run() {
     // ...
   }
 }
 
 


Constructor Summary
JavaTestKit.Within(scala.concurrent.duration.FiniteDuration max)
           
JavaTestKit.Within(scala.concurrent.duration.FiniteDuration min, scala.concurrent.duration.FiniteDuration max)
           
 
Method Summary
protected abstract  void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTestKit.Within

public JavaTestKit.Within(scala.concurrent.duration.FiniteDuration max)

JavaTestKit.Within

public JavaTestKit.Within(scala.concurrent.duration.FiniteDuration min,
                          scala.concurrent.duration.FiniteDuration max)
Method Detail

run

protected abstract void run()