Mercurial > hg > Members > tatsuki > bbs
comparison 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 |
comparison
equal
deleted
inserted
replaced
10:5043bf695419 | 11:edc70340506d |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.jungle.networkBenchmark; | 1 package jp.ac.u_ryukyu.ie.cr.jungle.networkBenchmark; |
2 | 2 |
3 import alice.codesegment.CodeSegment; | 3 import alice.codesegment.CodeSegment; |
4 import alice.datasegment.CommandType; | 4 import alice.datasegment.CommandType; |
5 import alice.datasegment.Receiver; | 5 import alice.datasegment.Receiver; |
6 import jp.ac.u_ryukyu.ie.cr.jungle.Jungle; | |
7 import jp.ac.u_ryukyu.ie.cr.jungle.core.Children; | |
8 import jp.ac.u_ryukyu.ie.cr.jungle.store.nodepath.NodePath; | |
9 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.jungleTreeEditor.JungleTreeEditor; | |
10 import jp.ac.u_ryukyu.ie.cr.jungle.traverser.DefaultTraverser; | |
11 import jp.ac.u_ryukyu.ie.cr.jungle.tree.JungleTree; | |
12 import jp.ac.u_ryukyu.ie.cr.jungle.util.Either; | |
13 import jp.ac.u_ryukyu.ie.cr.jungleNetwork.operations.NetworkNodePath; | |
14 import jp.ac.u_ryukyu.ie.cr.jungleNetwork.persistent.PersistentJungle; | |
15 import org.junit.Assert; | |
6 | 16 |
17 import javax.swing.tree.TreeNode; | |
7 import java.util.regex.Matcher; | 18 import java.util.regex.Matcher; |
8 import java.util.regex.Pattern; | 19 import java.util.regex.Pattern; |
9 | 20 |
10 /** | 21 /** |
11 * Created by one on 2017/04/17. | 22 * Created by one on 2017/04/17. |
16 Receiver host = ids.create(CommandType.PEEK); | 27 Receiver host = ids.create(CommandType.PEEK); |
17 private Pattern pattern = Pattern.compile("^(node|cli)([0-9]+)$"); | 28 private Pattern pattern = Pattern.compile("^(node|cli)([0-9]+)$"); |
18 private String[] args; | 29 private String[] args; |
19 boolean persistentFlag = false; | 30 boolean persistentFlag = false; |
20 | 31 |
32 private long time; //measure time | |
33 private boolean setTime = false; | |
34 | |
21 public StartNetworkBenchmarkCodeSegment() { | 35 public StartNetworkBenchmarkCodeSegment() { |
22 args = null; | 36 args = null; |
23 host.setKey("host"); | 37 host.setKey("host"); |
24 } | 38 } |
25 | 39 |
29 @Override | 43 @Override |
30 public void run() { | 44 public void run() { |
31 String name = host.asString(); | 45 String name = host.asString(); |
32 Matcher matcher = pattern.matcher(name); | 46 Matcher matcher = pattern.matcher(name); |
33 matcher.find(); | 47 matcher.find(); |
48 | |
49 System.out.print(" node name: " + name); | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
34 // | 56 // |
35 // 1. wait for network node configration | 57 // 1. wait for network node configration |
36 // 2. start root node time measurement | 58 // 2. start root node time measurement |
37 // 3. start write on leaf nodes | 59 // 3. start write on leaf nodes |
38 // 4. measure leaf node respons time | 60 // 4. measure leaf node respons time |
39 // 5. end root node time measurement | 61 // 5. end root node time measurement |
40 // | 62 // |
63 | |
41 } | 64 } |
65 | |
66 | |
67 | |
68 //measure time method | |
69 public long getTime() { | |
70 return this.time; | |
71 } | |
72 | |
73 public boolean getSetTime() { | |
74 return this.setTime; | |
75 } | |
76 | |
77 public void setTimes ( long time, boolean setTime){ | |
78 this.time = time; | |
79 this.setTime = setTime; | |
80 } | |
81 | |
82 //start write on leaf node | |
83 public void CreateLeafNode() { | |
84 // Jungle jungle = new PersistentJungle(journal1, "uuid", new DefaultTraverser()); | |
85 // | |
86 // jungle.createNewTree("aho"); // created a new tree called "hoge" | |
87 // JungleTree tree1 = jungle.getTreeByName("aho"); // Substitution that get a tree called "hoge" in Jungle for tree1 | |
88 // JungleTreeEditor editor = tree1.getJungleTreeEditor(); // add Editor for tree1 | |
89 // NetworkNodePath path = new NetworkNodePath(); // | |
90 // TreeNode node1 = tree1.getRootNode();//get root node | |
91 // Children child1 = node1.getChildren(); //for redblacktree いらない説 | |
92 // Either<Error, JungleTreeEditor> either = editor.addNewChildAt(path, pos); // add new Child | |
93 // NodePath childPath = path.add(pos); // add position for child | |
94 // Assert.assertFalse(either.isA()); // if either isA , end this method. | |
95 // editor = either.b(); // | |
96 // either = editor.putAttribute(childPath, key, value);// | |
97 | |
98 } | |
99 | |
100 | |
42 } | 101 } |