Mercurial > hg > Members > tatsuki > jungle-bench
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/WriteJungleThread.java @ 17:917ecf2c7350
function Measurement
author | one |
---|---|
date | Wed, 24 Dec 2014 15:48:32 +0900 |
parents | |
children | 195c1a644550 |
comparison
equal
deleted
inserted
replaced
16:eed6235830c9 | 17:917ecf2c7350 |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.xml; | |
2 | |
3 import java.nio.ByteBuffer; | |
4 | |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; | |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; | |
8 | |
9 public class WriteJungleThread extends Thread { | |
10 | |
11 JungleTree tree; | |
12 JungleTreeEditor editor; | |
13 int writeCount; | |
14 boolean loop = true; | |
15 | |
16 public WriteJungleThread(JungleTree tree) { | |
17 this.tree = tree; | |
18 this.editor = tree.getTreeEditor(); | |
19 this.writeCount = 0; | |
20 } | |
21 | |
22 public void set(boolean loop) { | |
23 this.loop = loop; | |
24 } | |
25 | |
26 public int get() { | |
27 return writeCount; | |
28 } | |
29 | |
30 @Override | |
31 public void run() { | |
32 while (loop) { | |
33 editor = editor.putAttribute(new DefaultNodePath(), "KEY", ByteBuffer.wrap("2".getBytes())).b(); | |
34 editor = editor.success().b(); | |
35 writeCount++; | |
36 | |
37 } | |
38 } | |
39 } |