annotate src/main/java/christie/test/topology/localTestTopology/StartLocalTestTopology.java @ 72:32f6f9de97c1

add ring.dot
author akahori
date Sat, 01 Sep 2018 10:22:27 +0900
parents 251e306094d4
children 0a724c973fc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51
597315102875 add localTestTopology
akahori
parents:
diff changeset
1 package christie.test.topology.localTestTopology;
597315102875 add localTestTopology
akahori
parents:
diff changeset
2
597315102875 add localTestTopology
akahori
parents:
diff changeset
3
597315102875 add localTestTopology
akahori
parents:
diff changeset
4 import christie.codegear.CodeGearManager;
597315102875 add localTestTopology
akahori
parents:
diff changeset
5 import christie.codegear.StartCodeGear;
597315102875 add localTestTopology
akahori
parents:
diff changeset
6 import christie.topology.manager.StartTopologyManager;
597315102875 add localTestTopology
akahori
parents:
diff changeset
7 import christie.topology.manager.TopologyManagerConfig;
597315102875 add localTestTopology
akahori
parents:
diff changeset
8 import christie.topology.node.StartTopologyNode;
597315102875 add localTestTopology
akahori
parents:
diff changeset
9 import christie.topology.node.TopologyNodeConfig;
597315102875 add localTestTopology
akahori
parents:
diff changeset
10
597315102875 add localTestTopology
akahori
parents:
diff changeset
11 import java.util.LinkedList;
597315102875 add localTestTopology
akahori
parents:
diff changeset
12
69
251e306094d4 update localTestTopology
akahori
parents: 51
diff changeset
13 public class StartLocalTestTopology extends StartCodeGear{
51
597315102875 add localTestTopology
akahori
parents:
diff changeset
14
597315102875 add localTestTopology
akahori
parents:
diff changeset
15
69
251e306094d4 update localTestTopology
akahori
parents: 51
diff changeset
16 public StartLocalTestTopology(CodeGearManager cgm) {
51
597315102875 add localTestTopology
akahori
parents:
diff changeset
17 super(cgm);
597315102875 add localTestTopology
akahori
parents:
diff changeset
18 }
597315102875 add localTestTopology
akahori
parents:
diff changeset
19
597315102875 add localTestTopology
akahori
parents:
diff changeset
20 public static void main(String[] args) {
597315102875 add localTestTopology
akahori
parents:
diff changeset
21 LinkedList<LocalTestTopologyConfig> configs = new LinkedList<LocalTestTopologyConfig>();
597315102875 add localTestTopology
akahori
parents:
diff changeset
22 configs.add(new LocalTestTopologyConfig(args, 10001, "node0"));
597315102875 add localTestTopology
akahori
parents:
diff changeset
23 configs.add(new LocalTestTopologyConfig(args, 10002, "node1"));
597315102875 add localTestTopology
akahori
parents:
diff changeset
24 configs.add(new LocalTestTopologyConfig(args, 10003, "node2"));
597315102875 add localTestTopology
akahori
parents:
diff changeset
25
72
32f6f9de97c1 add ring.dot
akahori
parents: 69
diff changeset
26 TopologyManagerConfig topologyManagerConfig = new TopologyManagerConfig(new String[]{"--confFile", "scripts/ring.dot", "--showTime"});
69
251e306094d4 update localTestTopology
akahori
parents: 51
diff changeset
27 CodeGearManager topologyManagerCGM = createCGM(10000);
251e306094d4 update localTestTopology
akahori
parents: 51
diff changeset
28 new StartTopologyManager(topologyManagerCGM, topologyManagerConfig);
51
597315102875 add localTestTopology
akahori
parents:
diff changeset
29
597315102875 add localTestTopology
akahori
parents:
diff changeset
30 for (LocalTestTopologyConfig conf: configs ) {
597315102875 add localTestTopology
akahori
parents:
diff changeset
31 CodeGearManager nodeCGM = createCGM(conf.connectPort);
597315102875 add localTestTopology
akahori
parents:
diff changeset
32 String[] csarg = {"--host","localhost","--localKey",conf.key };
597315102875 add localTestTopology
akahori
parents:
diff changeset
33 TopologyNodeConfig cs = new TopologyNodeConfig(csarg);
597315102875 add localTestTopology
akahori
parents:
diff changeset
34
597315102875 add localTestTopology
akahori
parents:
diff changeset
35 new StartTopologyNode(nodeCGM, cs, new LTRemoteIncrement(conf));
597315102875 add localTestTopology
akahori
parents:
diff changeset
36 }
69
251e306094d4 update localTestTopology
akahori
parents: 51
diff changeset
37 topologyManagerCGM.setup(new StartLTCodeGear());
51
597315102875 add localTestTopology
akahori
parents:
diff changeset
38 }
597315102875 add localTestTopology
akahori
parents:
diff changeset
39
597315102875 add localTestTopology
akahori
parents:
diff changeset
40 }