17
|
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 } |