annotate src/main/java/christie/topology/manager/TopologyManager.java @ 73:f1f34c3e33d4

add FileParser.java
author akahori
date Wed, 05 Sep 2018 09:04:06 +0900
parents f884c1bd0d36
children e2ce8038815a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
1 package christie.topology.manager;
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
2
60
cfd79a71f9cd refactor topology manager
akahori
parents: 54
diff changeset
3 import christie.annotation.Peek;
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
4 import christie.codegear.CodeGear;
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
5 import christie.codegear.CodeGearManager;
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
6
41
akahori
parents: 38
diff changeset
7 import java.io.File;
akahori
parents: 38
diff changeset
8 import java.io.FileNotFoundException;
akahori
parents: 38
diff changeset
9 import java.io.FileReader;
akahori
parents: 38
diff changeset
10 import java.util.ArrayList;
akahori
parents: 38
diff changeset
11 import java.util.HashMap;
akahori
parents: 38
diff changeset
12 import java.util.LinkedList;
akahori
parents: 38
diff changeset
13
45
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
14 import christie.topology.HostMessage;
41
akahori
parents: 38
diff changeset
15
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
16 public class TopologyManager extends CodeGear {
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
17
60
cfd79a71f9cd refactor topology manager
akahori
parents: 54
diff changeset
18 public TopologyManager() {
45
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
19 }
41
akahori
parents: 38
diff changeset
20
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
21 @Override
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
22 protected void run(CodeGearManager cgm) {
41
akahori
parents: 38
diff changeset
23 cgm.setup(new CheckComingHost());
45
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
24 getLocalDGM().put("absCookieTable", new HashMap<String, String>());
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
25
73
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
26 cgm.setup(new FileParser());
41
akahori
parents: 38
diff changeset
27 cgm.setup(new IncomingHosts());
akahori
parents: 38
diff changeset
28 cgm.setup(new ConfigWaiter());
45
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
29 cgm.setup(new CreateHash());
12c9bf81d429 fix TopologyManager.java
akahori
parents: 41
diff changeset
30 cgm.setup(new TopologyFinish());
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
31
73
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
32 getLocalDGM().put("running", false);
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
33 getLocalDGM().put("hostInfoMap", new HashMap<String, HostMessage>());
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
34 getLocalDGM().put("topology", new HashMap<String, HashMap<String, HostMessage>>());
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
35 getLocalDGM().put("createdList", new LinkedList<String>());
f1f34c3e33d4 add FileParser.java
akahori
parents: 64
diff changeset
36
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
37 }
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
38
41
akahori
parents: 38
diff changeset
39
38
02991eabdcbe add TopologyManager.java
akahori
parents:
diff changeset
40 }