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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.xml;
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
2
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
3 import java.util.Random;
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
4 import jp.ac.u_ryukyu.cr.ie.tatsuki.xmlTestBbs.JuGrix;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
5
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
6
17
917ecf2c7350 function Measurement
one
parents: 15
diff changeset
7 public class ReadJungleThread extends Thread {
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
8
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
9 JuGrix jugrix;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
10 int findCount;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
11 int successCount;
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
12 int faildCount;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
13 boolean loop = true;
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
14
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
15 public ReadJungleThread(JuGrix jugrix) {
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
16 this.jugrix = jugrix;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
17 this.findCount = 0;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
18 this.successCount = 0;
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
19 this.faildCount = 0;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
20 }
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
21
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
22 public int getFindCount() {
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
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
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
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
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
37
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
38 String value = String.valueOf(rnd.nextInt(400));
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
39 boolean account = jugrix.isActive("p:" + value,"v:1");
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
40 if (account)
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
41 successCount++;
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
42 else
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
43 faildCount++;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
44 }
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
45 }
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
46 }