diff src/test/java/christie/example/OddEven/EvenCodeGear.java @ 137:cb2a15d5c915

add Example OddEven
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Fri, 28 Dec 2018 20:00:58 +0900
parents
children 443bf8351933
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/test/java/christie/example/OddEven/EvenCodeGear.java	Fri Dec 28 20:00:58 2018 +0900
@@ -0,0 +1,22 @@
+package christie.example.OddEven;
+
+import christie.annotation.Peek;
+import christie.annotation.Take;
+import christie.codegear.CodeGear;
+import christie.codegear.CodeGearManager;
+
+public class EvenCodeGear extends CodeGear {
+    @Take
+    int even;
+
+    @Peek
+    int finishCount;
+
+    @Override
+    protected void run(CodeGearManager cgm) {
+        if (finishCount == even) return;
+        System.out.println(even + " : even");
+        getDGM("odd").put("odd", even + 1);
+        cgm.setup(new EvenCodeGear());
+    }
+}