List of usage examples for org.apache.commons.javaflow.api Continuation value
Object value
To view the source code for org.apache.commons.javaflow.api Continuation value.
Click Source Link
From source file:org.apache.commons.javaflow.examples.cancel.CancelExample.java
public static void main(final String[] argv) throws Exception { Continuation cc = Continuation.startSuspendedWith(new Execution()); cc = cc.resume();/*from w w w . j a v a 2 s.com*/ System.out.println("In main, first stop, let's loop (cc.value = " + cc.value() + ") "); for (int i = 1; i <= 3; i++) { cc = cc.resume(); System.out.println("In main after #" + i + " suspend (cc.value = " + cc.value() + ") "); } // This will gracefully complete continuation -- finally blocks will be executed cc.terminate(); System.out.println("In main after destroy"); System.out.println("==="); }
From source file:org.apache.commons.javaflow.examples.lambdas.LambdasExampleMinimal.java
public static void main(final String[] argv) throws Exception { Continuation cc = Continuations.start(() -> { for (int i = 1; i <= 5; i++) { System.out.println("Exe before suspend"); Continuation.suspend(i);/* ww w . j a v a 2 s. c o m*/ System.out.println("Exe after suspend"); } }); for (; null != cc; cc = cc.resume()) { System.out.println("Interrupted " + cc.value()); } System.out.println("==="); }