annotate src/main/java/christie/topology/manager/TopologyManagerConfig.java @ 121:8949d0ecf1f6

refactor Topology
author akahori
date Tue, 11 Dec 2018 15:46:09 +0900
parents e2ce8038815a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
akahori
parents:
diff changeset
1 package christie.topology.manager;
akahori
parents:
diff changeset
2
48
174a2f37ec28 fix TopologyManagerConfig extends Config
akahori
parents: 46
diff changeset
3 import christie.daemon.Config;
174a2f37ec28 fix TopologyManagerConfig extends Config
akahori
parents: 46
diff changeset
4
174a2f37ec28 fix TopologyManagerConfig extends Config
akahori
parents: 46
diff changeset
5 public class TopologyManagerConfig extends Config {
41
akahori
parents:
diff changeset
6 public boolean showTime = false;
akahori
parents:
diff changeset
7 public String confFilePath;
74
e2ce8038815a fix FileParser
akahori
parents: 48
diff changeset
8 public boolean dynamic = false;
41
akahori
parents:
diff changeset
9 public TopologyType type = TopologyType.Tree;
akahori
parents:
diff changeset
10 public int hasChild = 2;
akahori
parents:
diff changeset
11
akahori
parents:
diff changeset
12 public TopologyManagerConfig(String[] args) {
48
174a2f37ec28 fix TopologyManagerConfig extends Config
akahori
parents: 46
diff changeset
13 super(args);
41
akahori
parents:
diff changeset
14 for (int i = 0; i < args.length; i++) {
46
21cf500585d1 fix arg option
akahori
parents: 41
diff changeset
15 if ("--confFile".equals(args[i])) {
41
akahori
parents:
diff changeset
16 confFilePath = args[++i];
46
21cf500585d1 fix arg option
akahori
parents: 41
diff changeset
17 } else if ("--topology".equals(args[i])) {
41
akahori
parents:
diff changeset
18 String typeName = args[++i];
akahori
parents:
diff changeset
19 if ("tree".equals(typeName)) {
akahori
parents:
diff changeset
20 type = TopologyType.Tree;
akahori
parents:
diff changeset
21 }
46
21cf500585d1 fix arg option
akahori
parents: 41
diff changeset
22 } else if ("--child".equals(args[i])) {
41
akahori
parents:
diff changeset
23 hasChild = Integer.parseInt(args[++i]);
akahori
parents:
diff changeset
24 } else if ("--showTime".equals(args[i])) {
akahori
parents:
diff changeset
25 showTime = true;
akahori
parents:
diff changeset
26 }
akahori
parents:
diff changeset
27 }
74
e2ce8038815a fix FileParser
akahori
parents: 48
diff changeset
28
e2ce8038815a fix FileParser
akahori
parents: 48
diff changeset
29 if (confFilePath == null) dynamic = true;
41
akahori
parents:
diff changeset
30 }
akahori
parents:
diff changeset
31 }