diff src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java @ 41:1cb529b46876

change measurement method
author sugi
date Tue, 09 Dec 2014 15:24:54 +0900
parents 47d6f7a76b86
children fecac17d662a
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java	Mon Dec 08 22:05:56 2014 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java	Tue Dec 09 15:24:54 2014 +0900
@@ -9,6 +9,7 @@
 
 import alice.codesegment.CodeSegment;
 import alice.datasegment.CommandType;
+import alice.datasegment.ReceiveData;
 import alice.datasegment.Receiver;
 
 public class ReceiveMeasurement extends CodeSegment {
@@ -26,6 +27,7 @@
     @SuppressWarnings("unchecked")
     @Override
     public void run() {
+        long time = System.currentTimeMillis();
         ArrayList<String> clist = info1.asClass(ArrayList.class);
         boolean route = true;
         for (String node : clist){
@@ -47,8 +49,8 @@
                     BufferedWriter bw = new BufferedWriter(filewriter);
                     PrintWriter pw = new PrintWriter(bw);
 
-                    MeasurementData md = info.asClass(MeasurementData.class);
-                    pw.println(md.depth+" "+md.time+" "+md.size);
+                    ReceiveData r = info.getReceiveData();
+                    pw.println(r.depth/2+" "+(time - r.time)+" "+((byte[])info.getObj()).length);
                     pw.close();
                 }
             } else {