view 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
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.tatsuki.xml;

import java.nio.ByteBuffer;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;

public class WriteJungleThread extends Thread {

  JungleTree tree;
  JungleTreeEditor editor;
  int writeCount;
  boolean loop = true;

  public WriteJungleThread(JungleTree tree) {
    this.tree = tree;
    this.editor = tree.getTreeEditor();
    this.writeCount = 0;
  }

  public void set(boolean loop) {
    this.loop = loop;
  }

  public int get() {
    return writeCount;
  }

  @Override
  public void run() {
    while (loop) {
      editor = editor.putAttribute(new DefaultNodePath(), "KEY", ByteBuffer.wrap("2".getBytes())).b();
      editor = editor.success().b();
      writeCount++;

    }
  }
}