# HG changeset patch # User suruga # Date 1514633119 -32400 # Node ID 8d9f35701fdbe576d07e52eef59e47bd901affd5 # Parent 3e00000949aaa50e9da6a7fa60e3c8ed36a23f64 fix RecordTopology diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/Annotation/AliceAnnotation.java --- a/src/main/java/alice/Annotation/AliceAnnotation.java Sat Dec 30 16:31:07 2017 +0900 +++ b/src/main/java/alice/Annotation/AliceAnnotation.java Sat Dec 30 20:25:19 2017 +0900 @@ -1,16 +1,6 @@ package alice.Annotation; import alice.codesegment.CodeSegment; -import alice.datasegment.CommandType; -import alice.datasegment.Receiver; -import com.sun.org.apache.bcel.internal.classfile.Code; - -import java.awt.*; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; - -import static javafx.scene.input.KeyCode.T; /** * Created by e125769 on 10/15/17. diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/manager/CreateTreeTopology.java --- a/src/main/java/alice/topology/manager/CreateTreeTopology.java Sat Dec 30 16:31:07 2017 +0900 +++ b/src/main/java/alice/topology/manager/CreateTreeTopology.java Sat Dec 30 20:25:19 2017 +0900 @@ -64,7 +64,7 @@ ods.put(newHost.remoteAbsName, newHost); ods.put("nodeInfo", newHost); - new RecodeTopology(); + new RecordTopology(); // put own information parent newHost = new HostMessage(host.name, host.port, "child"+num, "parent"); @@ -73,7 +73,7 @@ ods.put(newHost.remoteAbsName, newHost); ods.put("nodeInfo", newHost); - new RecodeTopology(); + new RecordTopology(); } diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/manager/IncomingHosts.java --- a/src/main/java/alice/topology/manager/IncomingHosts.java Sat Dec 30 16:31:07 2017 +0900 +++ b/src/main/java/alice/topology/manager/IncomingHosts.java Sat Dec 30 20:25:19 2017 +0900 @@ -58,7 +58,7 @@ ods.put("nodeInfo", newHost); ods.put(nodeInfo.sourceNodeName, newHost); - new RecodeTopology(); + new RecordTopology(); } if (nodeNames.isEmpty()) { diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/manager/RecodeTopology.java --- a/src/main/java/alice/topology/manager/RecodeTopology.java Sat Dec 30 16:31:07 2017 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ -package alice.topology.manager; - -import java.util.HashMap; -import java.util.LinkedList; - -import alice.codesegment.CodeSegment; -import alice.datasegment.CommandType; -import alice.datasegment.Receiver; -import alice.topology.HostMessage; - -public class RecodeTopology extends CodeSegment { - - private Receiver info = ids.create(CommandType.TAKE); // NodeInfo - private Receiver info1 = ids.create(CommandType.TAKE); // HashMap - - public RecodeTopology(){ - info.setKey("nodeInfo"); - info1.setKey("topology"); - } - - @Override - public void run() { - HostMessage hostInfo = info.asClass(HostMessage.class); - @SuppressWarnings("unchecked") - HashMap> topology = info1.asClass(HashMap.class); - LinkedList connections; - if (!topology.containsKey(hostInfo.remoteAbsName)) { - connections = new LinkedList(); - } else { - connections = topology.get(hostInfo.remoteAbsName); - } - connections.add(hostInfo); - topology.put(hostInfo.remoteAbsName, connections); -// need debug option -// for (LinkedList list :topology.values()){ -// System.out.print(list.get(0).remoteAbsName+" : "); -// for (HostMessage host : list){ -// System.out.print("[ "+host.absName+" "+host.name+" "+host.port+" "+host.connectionName+" "+host.reverseName+" "+host.remoteAbsName+" ]"); -// } -// System.out.println(); -// } - ods.update(info1.key, topology); - } - -} diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/manager/RecordTopology.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/alice/topology/manager/RecordTopology.java Sat Dec 30 20:25:19 2017 +0900 @@ -0,0 +1,45 @@ +package alice.topology.manager; + +import java.util.HashMap; +import java.util.LinkedList; + +import alice.codesegment.CodeSegment; +import alice.datasegment.CommandType; +import alice.datasegment.Receiver; +import alice.topology.HostMessage; + +public class RecordTopology extends CodeSegment { + + private Receiver info = ids.create(CommandType.TAKE); // NodeInfo + private Receiver info1 = ids.create(CommandType.TAKE); // HashMap + + public RecordTopology(){ + info.setKey("nodeInfo"); + info1.setKey("topology"); + } + + @Override + public void run() { + HostMessage hostInfo = info.asClass(HostMessage.class); + @SuppressWarnings("unchecked") + HashMap> topology = info1.asClass(HashMap.class); + LinkedList connections; + if (!topology.containsKey(hostInfo.remoteAbsName)) { + connections = new LinkedList(); + } else { + connections = topology.get(hostInfo.remoteAbsName); + } + connections.add(hostInfo); + topology.put(hostInfo.remoteAbsName, connections); +// need debug option +// for (LinkedList list :topology.values()){ +// System.out.print(list.get(0).remoteAbsName+" : "); +// for (HostMessage host : list){ +// System.out.print("[ "+host.absName+" "+host.name+" "+host.port+" "+host.connectionName+" "+host.reverseName+" "+host.remoteAbsName+" ]"); +// } +// System.out.println(); +// } + ods.update(info1.key, topology); + } + +} diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/node/CreateConnectionList.java --- a/src/main/java/alice/topology/node/CreateConnectionList.java Sat Dec 30 16:31:07 2017 +0900 +++ b/src/main/java/alice/topology/node/CreateConnectionList.java Sat Dec 30 20:25:19 2017 +0900 @@ -18,10 +18,10 @@ @Override public void run() { @SuppressWarnings("unchecked") - List cList = info.asClass(List.class); + List clist = info.asClass(List.class); String name = info1.asString(); - cList.add(name); - ods.update(info.key, cList); + clist.add(name); + ods.update("_CLIST", clist); } diff -r 3e00000949aa -r 8d9f35701fdb src/main/java/alice/topology/node/IncomingConnectionInfo.java --- a/src/main/java/alice/topology/node/IncomingConnectionInfo.java Sat Dec 30 16:31:07 2017 +0900 +++ b/src/main/java/alice/topology/node/IncomingConnectionInfo.java Sat Dec 30 20:25:19 2017 +0900 @@ -39,7 +39,7 @@ } IncomingConnectionInfo cs = new IncomingConnectionInfo(absName, count); - cs.hostInfo.setKey("manager", absName); + cs.hostInfo.setKey(absName); } }