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

add JungleWriteThread to JungleBenchMark
author tatsuki
date Sat, 18 Apr 2015 20:13:12 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
189
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.test;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
2
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
3 import java.util.TreeMap;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
4
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
5 /**
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
6 * Created by e115731 on 15/04/18.
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
7 */
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
8 public class UtilTreeMapGetThread extends AbstractTreeMapThread {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
9 TreeMap<String, String> map;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
10 private long findCount;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
11 boolean loop = true;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
12
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
13 public UtilTreeMapGetThread(TreeMap map) {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
14 this.map = map;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
15 }
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
16
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
17 @Override
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
18 public long getFindCount() {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
19 System.out.println("thread count = " + findCount);
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
20 return findCount;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
21 }
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
22
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
23 @Override
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
24 public void set(boolean loop) {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
25 this.loop = loop;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
26 }
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
27
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
28 @Override
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
29 public void run() {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
30 while (loop) {
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
31 String value = map.get("50");
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
32 if (value != null)
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
33 findCount++;
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
34 }
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
35 }
31d9158356de add JungleWriteThread to JungleBenchMark
tatsuki
parents:
diff changeset
36 }