Mercurial > hg > Database > Alice
annotate src/main/java/alice/topology/node/TopologyNode.java @ 602:8a9fd716c335 dispose
change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 03 May 2016 20:09:45 +0900 |
parents | 8f765e3eed24 |
children |
rev | line source |
---|---|
345 | 1 package alice.topology.node; |
2 | |
3 import alice.codesegment.CodeSegment; | |
4 import alice.daemon.AliceDaemon; | |
5 | |
584
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
6 import java.util.Collection; |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
7 import java.util.LinkedList; |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
8 |
345 | 9 public class TopologyNode { |
10 | |
419 | 11 public TopologyNode(TopologyNodeConfig conf, CodeSegment startCS) { |
12 new AliceDaemon(conf).listen(); | |
584
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
13 LinkedList<TopologyNodeConfig> confs = new LinkedList<TopologyNodeConfig>(); |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
14 confs.addFirst(conf); |
602
8a9fd716c335
change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
584
diff
changeset
|
15 new StartTopologyNode(confs, startCS, 1).execute(); |
578 | 16 } |
17 | |
584
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
18 public TopologyNode(LinkedList<TopologyNodeConfig> configs, CodeSegment startCS) { |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
19 for (int i = 0; i < configs.size();i++){ |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
20 new AliceDaemon(configs.get(i)).listen(); |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
21 } |
8f765e3eed24
add Topology Manager Number to Topology Node Key
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
578
diff
changeset
|
22 new StartTopologyNode(configs, startCS, configs.size()).execute(); |
419 | 23 } |
24 | |
25 public static void main(String[] args) { | |
26 TopologyNodeConfig conf = new TopologyNodeConfig(args); | |
27 new TopologyNode(conf, null); | |
28 } | |
345 | 29 |
30 } |