comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/test/FunctionalTreeMapReadThread.java @ 180:2e6ca84686da

refactor TreeMap BenchMark
author tatsuki
date Tue, 17 Mar 2015 14:08:40 +0900
parents
children
comparison
equal deleted inserted replaced
179:817febd9c69b 180:2e6ca84686da
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.test;
2
3 import fj.data.Option;
4 import fj.data.TreeMap;
5
6 /**
7 * Created by e115731 on 15/03/17.
8 */
9 public class FunctionalTreeMapReadThread extends AbstractTreeMapThread{
10
11 TreeMap<String,String> map;
12 private long findCount;
13 boolean loop = true;
14
15 public FunctionalTreeMapReadThread(TreeMap map) {
16 this.map = map;
17 }
18
19 @Override
20 public long getFindCount() {
21 System.out.println("thread count = " + findCount);
22 return findCount;
23 }
24
25 @Override
26 public void set(boolean loop) {
27 this.loop = loop;
28 }
29
30 @Override
31 public void run() {
32 while (loop) {
33 Option<String> op = map.get("test");
34 if (op.isSome())
35 findCount++;
36 else
37 System.out.println("faild");
38 }
39 }
40 }