Mercurial > hg > Members > tatsuki > jungle-bench
annotate src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/ReadJungleThread.java @ 20:195c1a644550
benchmark add
author | tatsuki |
---|---|
date | Tue, 17 Mar 2015 15:37:19 +0900 |
parents | 17cc11b04157 |
children | c8d8864714d4 |
rev | line source |
---|---|
13 | 1 package jp.ac.u_ryukyu.ie.cr.tatsuki.xml; |
2 | |
3 import java.util.Random; | |
19 | 4 import jp.ac.u_ryukyu.cr.ie.tatsuki.xmlTestBbs.JuGrix; |
20 | 5 |
13 | 6 |
17 | 7 public class ReadJungleThread extends Thread { |
13 | 8 |
19 | 9 JuGrix jugrix; |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
10 int findCount; |
20 | 11 int successCount; |
12 int faildCount; | |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
13 boolean loop = true; |
13 | 14 |
19 | 15 public ReadJungleThread(JuGrix jugrix) { |
16 this.jugrix = jugrix; | |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
17 this.findCount = 0; |
20 | 18 this.successCount = 0; |
19 this.faildCount = 0; | |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
20 } |
13 | 21 |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
22 public int getFindCount() { |
20 | 23 System.out.println("thread count = " + findCount); |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
24 return findCount; |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
25 } |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
26 |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
27 public void set(boolean loop) { |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
28 this.loop = loop; |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
29 } |
13 | 30 |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
31 @Override |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
32 public void run() { |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
33 while (loop) { |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
34 |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
35 findCount++; |
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
36 Random rnd = new Random(); |
13 | 37 |
19 | 38 String value = String.valueOf(rnd.nextInt(400)); |
39 boolean account = jugrix.isActive("p:" + value,"v:1"); | |
20 | 40 if (account) |
41 successCount++; | |
42 else | |
43 faildCount++; | |
15
89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents:
13
diff
changeset
|
44 } |
13 | 45 } |
46 } |