comparison 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
comparison
equal deleted inserted replaced
63:9662e582ffad 64:66f95be0daab
26 } 26 }
27 27
28 @SuppressWarnings("unchecked") 28 @SuppressWarnings("unchecked")
29 @Override 29 @Override
30 public void run() { 30 public void run() {
31 long time = System.currentTimeMillis(); 31 long time = System.currentTimeMillis();//ミリ秒
32 ArrayList<String> clist = info1.asClass(ArrayList.class); 32 ArrayList<String> clist = info1.asClass(ArrayList.class);
33 boolean route = true; 33 boolean route = true;
34 for (String node : clist){ 34 for (String node : clist){
35 if ("parent".equals(node)) { 35 if ("parent".equals(node)) {
36 route = false; 36 route = false;
49 FileWriter filewriter = new FileWriter(file, true); 49 FileWriter filewriter = new FileWriter(file, true);
50 BufferedWriter bw = new BufferedWriter(filewriter); 50 BufferedWriter bw = new BufferedWriter(filewriter);
51 PrintWriter pw = new PrintWriter(bw); 51 PrintWriter pw = new PrintWriter(bw);
52 52
53 ReceiveData r = info.getReceiveData(); 53 ReceiveData r = info.getReceiveData();
54 pw.println(r.getDepth()/2+" "+(time - r.getTime())/2+" "+((byte[])info.getObj()).length); 54 pw.println("depth:" + r.getDepth()/2 + " dataSize:" + r.getZippedDataSize() + " time:" + (time - r.getTime()));//画面データのサイズと現在の接続台数も
55 pw.close(); 55 pw.close();
56 } 56 }
57 } else { 57 } else {
58 ods.put("parent", info.key, info.getReceiveData()); 58 ReceiveData r = info.getReceiveData();
59 ReceiveData rData = new ReceiveData(null);
60
61 rData.setZippedDataSize(r.getZippedDataSize());
62 rData.setTimes(r.getTime(), r.getSetTime(), r.getDepth());
63
64 ods.put("parent", info.key, rData);
59 } 65 }
60 66
61 } catch (IOException e) { 67 } catch (IOException e) {
62 68
63 } 69 }