changeset 34:7b405f622c5c

refactor code
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Sat, 17 Feb 2018 13:14:22 +0900
parents e7bf1506810c
children 6660ebba441e
files src/main/java/christie/codegear/InputDataGear.java src/main/java/christie/test/Remote/RemotePutTest.java src/main/java/christie/test/Remote/StartRemotePut.java src/main/java/christie/test/RemoteTake/RemoteTakeTest.java src/main/java/christie/test/RemoteTake/StartRemoteTake.java
diffstat 5 files changed, 15 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/christie/codegear/InputDataGear.java	Thu Feb 15 19:08:55 2018 +0900
+++ b/src/main/java/christie/codegear/InputDataGear.java	Sat Feb 17 13:14:22 2018 +0900
@@ -58,30 +58,17 @@
     public void setInputValue(){//Annotationから揃ったInputDataGearの値をキャスト
         for (Field field : cg.getClass().getDeclaredFields()) {
             field.setAccessible(true);
-            if (field.isAnnotationPresent(Take.class)){
-                Take ano = field.getAnnotation(Take.class);
-                setField(field);
-            } else if (field.isAnnotationPresent(Peek.class)){
-                Peek ano = field.getAnnotation(Peek.class);
-                setField(field);
-            }  else if (field.isAnnotationPresent(TakeFrom.class)){
-                TakeFrom ano = field.getAnnotation(TakeFrom.class);
-                setField(field);
-            } else if (field.isAnnotationPresent(PeekFrom.class)){
-                PeekFrom ano = field.getAnnotation(PeekFrom.class);
-                setField(field);
+            if (field.isAnnotationPresent(Take.class) || field.isAnnotationPresent(TakeFrom.class) ||
+                    field.isAnnotationPresent(Peek.class) || field.isAnnotationPresent(PeekFrom.class)){
+                try {
+                    field.set(cg, typeCheck(field.getName()));
+                } catch (IllegalAccessException e) {
+                    e.printStackTrace();
+                }
             }
         }
     }
 
-    public void setField(Field field){
-        try {
-            field.set(cg, typeCheck(field.getName()));
-        } catch (IllegalAccessException e) {
-            e.printStackTrace();
-        }
-    }
-
     public Object typeCheck(String key){
         if (inputValue.get(key).getData() != null){
             return inputValue.get(key).getData();
--- a/src/main/java/christie/test/Remote/RemotePutTest.java	Thu Feb 15 19:08:55 2018 +0900
+++ b/src/main/java/christie/test/Remote/RemotePutTest.java	Sat Feb 17 13:14:22 2018 +0900
@@ -15,11 +15,10 @@
 
     @Override
     protected void run(CodeGearManager cgm) {
-        if (count != 10){
+        if (count <= 10){
             System.out.println(cgmID + " : " + count);
             cgm.setup(new RemotePutTest());
             getDGM("remote").put("count", count + 1);
-            //getDGM("remote").put("cgmID", cgm.cgmID);
         }
     }
 
--- a/src/main/java/christie/test/Remote/StartRemotePut.java	Thu Feb 15 19:08:55 2018 +0900
+++ b/src/main/java/christie/test/Remote/StartRemotePut.java	Sat Feb 17 13:14:22 2018 +0900
@@ -16,11 +16,11 @@
         new StartRemotePut(cgm);
 
         cgm.setup(new CreateRemotePutTest());//この中身をここに直接書くとなぜか通らない
-        cgm.createRemoteDGM("remote", "localhost", 10000);
+        cgm.createRemoteDGM("remote", "localhost", 10001);
 
-        //CodeGearManager cgm2 = createCGM(10001);
-        //cgm2.setup(new RemotePutTest());
-        //cgm2.createRemoteDGM("remote", "localhost", 10000);
+        CodeGearManager cgm2 = createCGM(10001);
+        cgm2.setup(new CreateRemotePutTest());
+        cgm2.createRemoteDGM("remote", "localhost", 10000);
     }
 
 }
--- a/src/main/java/christie/test/RemoteTake/RemoteTakeTest.java	Thu Feb 15 19:08:55 2018 +0900
+++ b/src/main/java/christie/test/RemoteTake/RemoteTakeTest.java	Sat Feb 17 13:14:22 2018 +0900
@@ -15,12 +15,10 @@
 
     @Override
     protected void run(CodeGearManager cgm) {
-        System.out.println(cgmID + " : " + count);
-
         if (count <= 10){
+            System.out.println(cgmID + " : " + count);
             cgm.setup(new RemoteTakeTest());
+            getLocalDGM().put("count", count + 1);
         }
-        getLocalDGM().put("count", count + 1);
-        //getLocalDGM().put("cgmID", cgm.cgmID);
     }
 }
--- a/src/main/java/christie/test/RemoteTake/StartRemoteTake.java	Thu Feb 15 19:08:55 2018 +0900
+++ b/src/main/java/christie/test/RemoteTake/StartRemoteTake.java	Sat Feb 17 13:14:22 2018 +0900
@@ -19,6 +19,6 @@
 
         CodeGearManager cgm2 = createCGM(10001);
         cgm2.createRemoteDGM("remote", "localhost", 10000);
-        cgm2.setup(new RemoteTakeTest());
+        cgm2.setup(new CreateRemoteTakeTest());
     }
 }