comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/test/TatsukiTreeMapGetThread.java @ 189:31d9158356de

add JungleWriteThread to JungleBenchMark
author tatsuki
date Sat, 18 Apr 2015 20:13:12 +0900
parents src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/test/FJTreeMapGetIteratorThread.java@209df7faa37c
children
comparison
equal deleted inserted replaced
188:868a746996ad 189:31d9158356de
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.test;
2
3 import jp.ac.u_ryukyu.ie.cr.tatsuki.TreeMap.TreeMap;
4
5 import java.util.Iterator;
6 import java.util.Optional;
7
8
9 /**
10 * Created by e115731 on 15/03/17.
11 */
12 public class TatsukiTreeMapGetThread extends AbstractTreeMapThread {
13 TreeMap<String, String> map;
14 private long findCount;
15 boolean loop = true;
16
17 public TatsukiTreeMapGetThread(TreeMap map) {
18 this.map = map;
19 }
20
21 @Override
22 public long getFindCount() {
23 System.out.println("thread count = " + findCount);
24 return findCount;
25 }
26
27 @Override
28 public void set(boolean loop) {
29 this.loop = loop;
30 }
31
32 @Override
33 public void run() {
34 while (loop) {
35 Optional<String> value = map.get("50");
36 if (value.isPresent())
37 findCount++;
38 }
39 }
40 }