Mercurial > hg > Members > tatsuki > jungle-bench
diff src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FunctionThread.java @ 15:89478f2ea07f
change src name TimeMeasurementJuGrix to TimeMeasurementJuGrixFunction
author | one |
---|---|
date | Mon, 08 Dec 2014 01:08:03 +0900 |
parents | 7c544969d4c9 |
children |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FunctionThread.java Sat Dec 06 12:00:21 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FunctionThread.java Mon Dec 08 01:08:03 2014 +0900 @@ -9,44 +9,47 @@ public class FunctionThread extends Thread { - JungleTree tree; - int findCount; - boolean loop = true; + JungleTree tree; + int findCount; + boolean loop = true; - public FunctionThread(JungleTree tree) { - this.tree = tree; - this.findCount = 0; - } + public FunctionThread(JungleTree tree) { + this.tree = tree; + this.findCount = 0; + } - public int getFindCount() { - return findCount; - } + public int getFindCount() { + return findCount; + } + + public void set(boolean loop) { + this.loop = loop; + } - public void set(boolean loop) { - this.loop = loop; - } - - @Override - public void run() { - while (loop) { - - Random rnd = new Random(); - String value = String.valueOf(rnd .nextInt(1000)); - InterfaceTraverser traverser = tree.getTraverser(true); - Iterator<TreeNode> resultIterator = traverser.find((TreeNode node) -> { - String nodeValue = node.getAttributes().getString("KEY"); - if (nodeValue == null) - return false; - if (nodeValue.equals(value)) - return true; - return false; - }, "KEY", "3"); + @Override + public void run() { + while (loop) { + + findCount++; + Random rnd = new Random(); - for (; resultIterator.hasNext();) { - resultIterator.next(); - } + String value = String.valueOf(rnd.nextInt(1000)); + InterfaceTraverser traverser = tree.getTraverser(true); + Iterator<TreeNode> resultIterator = traverser.find( + (TreeNode node) -> { + String nodeValue = node.getAttributes() + .getString("KEY"); + if (nodeValue == null) + return false; + if (nodeValue.equals(value)) + return true; + return false; + }, "KEY", value); - findCount++; + for (; resultIterator.hasNext();) { + resultIterator.next(); + } + + } } - } }