# HG changeset patch # User suruga # Date 1518795180 -32400 # Node ID 1c93e82e05c6f59833b1eebf46087ed43f60abd9 # Parent 2fbd6ac705df42d438a1d0a978b5cecf08fe0bcc fix timestamp diff -r 2fbd6ac705df -r 1c93e82e05c6 src/main/java/alice/topology/manager/ConfigWaiter.java --- a/src/main/java/alice/topology/manager/ConfigWaiter.java Fri Feb 09 19:48:43 2018 +0900 +++ b/src/main/java/alice/topology/manager/ConfigWaiter.java Sat Feb 17 00:33:00 2018 +0900 @@ -20,6 +20,7 @@ count--; if (count == 0) { ods.put("local", "start", ValueFactory.createNilValue()); + ods.put("startTime",System.currentTimeMillis()); ods.update("running", true); return; } diff -r 2fbd6ac705df -r 1c93e82e05c6 src/main/java/alice/topology/manager/StartTopologyManager.java --- a/src/main/java/alice/topology/manager/StartTopologyManager.java Fri Feb 09 19:48:43 2018 +0900 +++ b/src/main/java/alice/topology/manager/StartTopologyManager.java Sat Feb 17 00:33:00 2018 +0900 @@ -114,6 +114,8 @@ TopologyFinish cs2 = new TopologyFinish(); cs2.finish.setKey("local", "finish"); + cs2.config.setKey("config"); + cs2.startTime.setKey("startTime"); } } diff -r 2fbd6ac705df -r 1c93e82e05c6 src/main/java/alice/topology/manager/TopologyFinish.java --- a/src/main/java/alice/topology/manager/TopologyFinish.java Fri Feb 09 19:48:43 2018 +0900 +++ b/src/main/java/alice/topology/manager/TopologyFinish.java Sat Feb 17 00:33:00 2018 +0900 @@ -6,8 +6,15 @@ public class TopologyFinish extends CodeSegment { public Receiver finish = ids.create(CommandType.TAKE); + public Receiver config = ids.create(CommandType.PEEK); + public Receiver startTime = ids.create(CommandType.TAKE); @Override public void run() { + TopologyManagerConfig conf = config.asClass(TopologyManagerConfig.class); + long start = startTime.asClass(Long.class); + if (conf.showTime) { + System.out.println("TopologymanagerTime = "+ (System.currentTimeMillis()-start)); + } System.exit(0); } diff -r 2fbd6ac705df -r 1c93e82e05c6 src/main/java/alice/topology/manager/TopologyManagerConfig.java --- a/src/main/java/alice/topology/manager/TopologyManagerConfig.java Fri Feb 09 19:48:43 2018 +0900 +++ b/src/main/java/alice/topology/manager/TopologyManagerConfig.java Sat Feb 17 00:33:00 2018 +0900 @@ -4,6 +4,7 @@ public class TopologyManagerConfig extends Config { + public boolean showTime = false; public String confFilePath; public boolean dynamic = false; public TopologyType type = TopologyType.Tree; @@ -21,6 +22,8 @@ } } else if ("--Child".equals(args[i])) { hasChild = Integer.parseInt(args[++i]); + } else if ("--showTime".equals(args[i])) { + showTime = true; } }