diff src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/networkBenchmark/StartNetworkBenchmarkCodeSegment.java @ 11:edc70340506d draft default tip

networkbenchmark jar log4j conflict
author suruga
date Wed, 19 Apr 2017 21:36:44 +0900
parents 5043bf695419
children
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/networkBenchmark/StartNetworkBenchmarkCodeSegment.java	Mon Apr 17 20:48:17 2017 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/networkBenchmark/StartNetworkBenchmarkCodeSegment.java	Wed Apr 19 21:36:44 2017 +0900
@@ -3,7 +3,18 @@
 import alice.codesegment.CodeSegment;
 import alice.datasegment.CommandType;
 import alice.datasegment.Receiver;
+import jp.ac.u_ryukyu.ie.cr.jungle.Jungle;
+import jp.ac.u_ryukyu.ie.cr.jungle.core.Children;
+import jp.ac.u_ryukyu.ie.cr.jungle.store.nodepath.NodePath;
+import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.jungleTreeEditor.JungleTreeEditor;
+import jp.ac.u_ryukyu.ie.cr.jungle.traverser.DefaultTraverser;
+import jp.ac.u_ryukyu.ie.cr.jungle.tree.JungleTree;
+import jp.ac.u_ryukyu.ie.cr.jungle.util.Either;
+import jp.ac.u_ryukyu.ie.cr.jungleNetwork.operations.NetworkNodePath;
+import jp.ac.u_ryukyu.ie.cr.jungleNetwork.persistent.PersistentJungle;
+import org.junit.Assert;
 
+import javax.swing.tree.TreeNode;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -18,6 +29,9 @@
     private String[] args;
     boolean persistentFlag = false;
 
+    private long time;                  //measure time
+    private boolean setTime = false;
+
     public StartNetworkBenchmarkCodeSegment() {
         args = null;
         host.setKey("host");
@@ -31,6 +45,14 @@
         String name = host.asString();
         Matcher matcher = pattern.matcher(name);
         matcher.find();
+
+        System.out.print(" node name: " + name);
+
+
+
+
+
+
         //
         // 1. wait for network node configration
         // 2. start root node time measurement
@@ -38,5 +60,42 @@
         // 4. measure leaf node respons time
         // 5. end root node time measurement
         //
+
     }
+
+
+
+    //measure time method
+    public long getTime() {
+        return this.time;
+    }
+
+    public boolean getSetTime() {
+        return this.setTime;
+    }
+
+    public void setTimes ( long time, boolean setTime){
+        this.time = time;
+        this.setTime = setTime;
+    }
+
+    //start write on leaf node
+    public void CreateLeafNode() {
+//        Jungle jungle = new PersistentJungle(journal1, "uuid", new DefaultTraverser());
+//
+//        jungle.createNewTree("aho"); // created a new tree called "hoge"
+//        JungleTree tree1 = jungle.getTreeByName("aho");  // Substitution that get a tree called "hoge"  in Jungle for tree1
+//        JungleTreeEditor editor = tree1.getJungleTreeEditor(); // add Editor for tree1
+//        NetworkNodePath path = new NetworkNodePath(); //
+//        TreeNode node1 = tree1.getRootNode();//get root node
+//        Children child1 = node1.getChildren(); //for redblacktree  いらない説
+//        Either<Error, JungleTreeEditor> either = editor.addNewChildAt(path, pos); // add new Child
+//        NodePath childPath = path.add(pos); // add position for child
+//        Assert.assertFalse(either.isA()); // if either isA , end this method.
+//        editor = either.b(); //
+//        either = editor.putAttribute(childPath, key, value);//
+
+    }
+
+
 }
\ No newline at end of file