Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/test/FJTreeMapGetIteratorThread.java @ 183:066d9c5758dc
change TreeContext
author | tatsuki |
---|---|
date | Mon, 23 Mar 2015 15:44:28 +0900 |
parents | src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/test/UtilTreeMapReadThread.java@2e6ca84686da |
children | 6d125ba315d8 |
comparison
equal
deleted
inserted
replaced
182:67d4c68578cf | 183:066d9c5758dc |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.test; | |
2 | |
3 | |
4 import fj.P2; | |
5 import fj.data.Option; | |
6 import fj.data.TreeMap; | |
7 | |
8 import java.util.Iterator; | |
9 | |
10 | |
11 /** | |
12 * Created by e115731 on 15/03/17. | |
13 */ | |
14 public class FJTreeMapGetIteratorThread extends AbstractTreeMapThread { | |
15 TreeMap<String, String> map; | |
16 private long findCount; | |
17 boolean loop = true; | |
18 | |
19 public FJTreeMapGetIteratorThread(TreeMap map) { | |
20 this.map = map; | |
21 } | |
22 | |
23 @Override | |
24 public long getFindCount() { | |
25 System.out.println("thread count = " + findCount); | |
26 return findCount; | |
27 } | |
28 | |
29 @Override | |
30 public void set(boolean loop) { | |
31 this.loop = loop; | |
32 } | |
33 | |
34 @Override | |
35 public void run() { | |
36 while (loop) { | |
37 Iterator<P2<String, String>> it = map.iterator(); | |
38 for (; it.hasNext(); ) { | |
39 if (it.next()._2().equals("50")) | |
40 findCount++; | |
41 } | |
42 } | |
43 } | |
44 } |