comparison src/main/java/christie/topology/manager/TopologyManager.java @ 74:e2ce8038815a

fix FileParser
author akahori
date Wed, 05 Sep 2018 09:43:22 +0900
parents f1f34c3e33d4
children 2314c55534ef
comparison
equal deleted inserted replaced
73:f1f34c3e33d4 74:e2ce8038815a
2 2
3 import christie.annotation.Peek; 3 import christie.annotation.Peek;
4 import christie.codegear.CodeGear; 4 import christie.codegear.CodeGear;
5 import christie.codegear.CodeGearManager; 5 import christie.codegear.CodeGearManager;
6 6
7 import java.io.File;
8 import java.io.FileNotFoundException;
9 import java.io.FileReader;
10 import java.util.ArrayList;
11 import java.util.HashMap; 7 import java.util.HashMap;
12 import java.util.LinkedList; 8 import java.util.LinkedList;
13 9
14 import christie.topology.HostMessage; 10 import christie.topology.HostMessage;
15 11
16 public class TopologyManager extends CodeGear { 12 public class TopologyManager extends CodeGear {
13
14 @Peek
15 TopologyManagerConfig topologyManagerConfig;
17 16
18 public TopologyManager() { 17 public TopologyManager() {
19 } 18 }
20 19
21 @Override 20 @Override
22 protected void run(CodeGearManager cgm) { 21 protected void run(CodeGearManager cgm) {
23 cgm.setup(new CheckComingHost()); 22 cgm.setup(new CheckComingHost());
24 getLocalDGM().put("absCookieTable", new HashMap<String, String>()); 23 getLocalDGM().put("absCookieTable", new HashMap<String, String>());
25 24
26 cgm.setup(new FileParser()); 25 if(!topologyManagerConfig.dynamic) {
27 cgm.setup(new IncomingHosts()); 26 cgm.setup(new FileParser());
28 cgm.setup(new ConfigWaiter()); 27 cgm.setup(new IncomingHosts());
28 cgm.setup(new ConfigWaiter());
29 getLocalDGM().put("running", false);
30 }
31
29 cgm.setup(new CreateHash()); 32 cgm.setup(new CreateHash());
30 cgm.setup(new TopologyFinish()); 33 cgm.setup(new TopologyFinish());
31 34
32 getLocalDGM().put("running", false);
33 getLocalDGM().put("hostInfoMap", new HashMap<String, HostMessage>());
34 getLocalDGM().put("topology", new HashMap<String, HashMap<String, HostMessage>>()); 35 getLocalDGM().put("topology", new HashMap<String, HashMap<String, HostMessage>>());
35 getLocalDGM().put("createdList", new LinkedList<String>()); 36 getLocalDGM().put("createdList", new LinkedList<String>());
36 37
37 } 38 }
38 39