diff src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java @ 64:66f95be0daab

add zippedSizeData to ReceiveData for AliceVNC measurement
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Thu, 19 Nov 2015 03:25:54 +0900
parents 8f60ba0d29ae
children 3d2b82127a3c 29e061701aee
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java	Tue Nov 17 18:17:03 2015 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveMeasurement.java	Thu Nov 19 03:25:54 2015 +0900
@@ -28,7 +28,7 @@
     @SuppressWarnings("unchecked")
     @Override
     public void run() {
-        long time = System.currentTimeMillis();
+        long time = System.currentTimeMillis();//ミリ秒
         ArrayList<String> clist = info1.asClass(ArrayList.class);
         boolean route = true;
         for (String node : clist){
@@ -51,11 +51,17 @@
                     PrintWriter pw = new PrintWriter(bw);
 
                     ReceiveData r = info.getReceiveData();
-                    pw.println(r.getDepth()/2+" "+(time - r.getTime())/2+" "+((byte[])info.getObj()).length);
+                    pw.println("depth:" + r.getDepth()/2 + " dataSize:" + r.getZippedDataSize() + " time:" + (time - r.getTime()));//画面データのサイズと現在の接続台数も
                     pw.close();
                 }
             } else {
-                ods.put("parent", info.key, info.getReceiveData());
+                ReceiveData r = info.getReceiveData();
+                ReceiveData rData = new ReceiveData(null);
+
+                rData.setZippedDataSize(r.getZippedDataSize());
+                rData.setTimes(r.getTime(), r.getSetTime(), r.getDepth());
+
+                ods.put("parent", info.key, rData);
             }
 
         } catch (IOException e) {