Mercurial > hg > Members > tatsuki > bench > jungle-core
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 } |