annotate src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/ReadJungleThread.java @ 25:69dca2ab1783

add mongoBenchMark script
author tatsuki
date Mon, 04 May 2015 00:20:18 +0900
parents c8d8864714d4
children
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
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
3 import jp.ac.u_ryukyu.cr.ie.tatsuki.xmlTestBbs.JuGrix;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
4
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
5
17
917ecf2c7350 function Measurement
one
parents: 15
diff changeset
6 public class ReadJungleThread extends Thread {
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
7
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
8 JuGrix jugrix;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
9 int findCount;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
10 int successCount;
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
11 int faildCount;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
12 boolean loop = true;
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
13
19
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
14 public ReadJungleThread(JuGrix jugrix) {
17cc11b04157 change read function for transactionPerSecond
one
parents: 17
diff changeset
15 this.jugrix = jugrix;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
16 this.findCount = 0;
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
17 this.successCount = 0;
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
18 this.faildCount = 0;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
19 }
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
20
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
21 public int getFindCount() {
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
22 System.out.println("thread count = " + findCount);
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
23 return findCount;
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
24 }
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 public void set(boolean loop) {
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
27 this.loop = loop;
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
28 }
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
29
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
30 @Override
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
31 public void run() {
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
32 while (loop) {
25
69dca2ab1783 add mongoBenchMark script
tatsuki
parents: 21
diff changeset
33 boolean account = jugrix.isActive("p:" + 20,"v:1");
20
195c1a644550 benchmark add
tatsuki
parents: 19
diff changeset
34 if (account)
25
69dca2ab1783 add mongoBenchMark script
tatsuki
parents: 21
diff changeset
35 findCount++;
15
89478f2ea07f change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
one
parents: 13
diff changeset
36 }
13
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
37 }
7c544969d4c9 add TransactionPersocondMeasurement
one
parents:
diff changeset
38 }