# HG changeset patch # User one # Date 1373597647 -32400 # Node ID ab8c655ef457fa78c8063c549af39a315574da67 # Parent 686057add8a404ff760060adca9ec17576f8e5a4 implemented bbsPort setting diff -r 686057add8a4 -r ab8c655ef457 src/alice/jungle/remote/RemoteConfig.java --- a/src/alice/jungle/remote/RemoteConfig.java Fri Jul 12 11:45:12 2013 +0900 +++ b/src/alice/jungle/remote/RemoteConfig.java Fri Jul 12 11:54:07 2013 +0900 @@ -4,8 +4,16 @@ public class RemoteConfig extends TopologyNodeConfig { + public int bbsPort = 8080; + public RemoteConfig(String[] args) { super(args); + for (int i = 0; i< args.length; i++) { + if ("-bbsPort".equals(args[i])) { + bbsPort = Integer.parseInt(args[++i]); + } else if("-bp".equals(args[i])) { + bbsPort = Integer.parseInt(args[++i]); + } + } } - } diff -r 686057add8a4 -r ab8c655ef457 src/jungle/test/bbs/DistributeApp.java --- a/src/jungle/test/bbs/DistributeApp.java Fri Jul 12 11:45:12 2013 +0900 +++ b/src/jungle/test/bbs/DistributeApp.java Fri Jul 12 11:54:07 2013 +0900 @@ -26,6 +26,6 @@ public static void main( String[] args ) throws Exception { RemoteConfig conf = new RemoteConfig(args); - new TopologyNode(conf, new StartBBSCodeSegment()); + new TopologyNode(conf, new StartBBSCodeSegment(conf.bbsPort)); } } diff -r 686057add8a4 -r ab8c655ef457 src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java --- a/src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java Fri Jul 12 11:45:12 2013 +0900 +++ b/src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java Fri Jul 12 11:54:07 2013 +0900 @@ -25,9 +25,15 @@ public class StartBBSCodeSegment extends CodeSegment { + int bbsPort = 8080; Receiver host = ids.create(CommandType.PEEK); private Pattern pattern = Pattern.compile("^(node|cli)([0-9]+)$"); + public StartBBSCodeSegment(int p) { + bbsPort = p; + host.setKey("host"); + } + public StartBBSCodeSegment() { host.setKey("host"); } @@ -56,7 +62,7 @@ Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath); Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,editMessagePath); - Server serv = new Server(8080); + Server serv = new Server(bbsPort); ServletHandler context = new ServletHandler(); context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath); context.addServletWithMapping(new ServletHolder(createBoard),createBoardPath);