List of usage examples for org.apache.commons.javaflow.api Continuation suspend
public static Object suspend()
From source file:net.sf.jasperreports.engine.fill.JRContinuationSubreportRunner.java
@Override @continuable public void suspend() { Continuation.suspend(); }
From source file:org.apache.commons.javaflow.examples.again.Execution.java
@Override public @continuable void run() { final Random rnd = new SecureRandom(); try {/*from ww w .j av a 2s. c om*/ Continuation.suspend(); // LOOP_START System.out.println("resumed"); int r = rnd.nextInt(5); if (r != 0) { System.out.println("do it again, r=" + r); Continuation.again(); // like "GOTO LOOP_START", first statement after closest suspend() } System.out.println("done"); } finally { // This will be called only once System.out.println("Finally is called"); } }