180
|
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 }
|