# HG changeset patch # User akahori # Date 1548149744 -32400 # Node ID 7e97f59a13fa5e39b6ab4ef8dcf206eb7a42c1ef # Parent f9f83bb213e8fa4b396123b28e67a0b19343af82 add PaxosTest diff -r f9f83bb213e8 -r 7e97f59a13fa src/test/java/christie/paxos/PaxosTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/test/java/christie/paxos/PaxosTest.java Tue Jan 22 18:35:44 2019 +0900 @@ -0,0 +1,31 @@ +package christie.paxos; + +import christie.test.topology.paxos.CheckMyName; +import christie.topology.manager.StartTopologyManager; +import christie.topology.manager.TopologyManagerConfig; +import christie.topology.node.StartTopologyNode; +import christie.topology.node.TopologyNodeConfig; + +public class PaxosTest { + + public static void main(String[] args) { + /* Local Test */ + int managerPort = 10000; + int nodeNum = 6; + String[] managerArg = {"--localPort", String.valueOf(managerPort), "--confFile", "scripts/Log/paxos.dot"}; + TopologyManagerConfig topologyManagerConfig = new TopologyManagerConfig(managerArg); + new StartTopologyManager(topologyManagerConfig); + + + for (int i = 1; i<=nodeNum; i++) { + + String[] nodeArg = {"--managerPort", String.valueOf(managerPort), + "--managerHost", "localhost", + "--localPort", String.valueOf(managerPort + i)}; + + TopologyNodeConfig topologyNodeConfig = new TopologyNodeConfig(nodeArg); + new StartTopologyNode(topologyNodeConfig, new CheckMyName()); + + } + } +}