KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > test > server > appserver > jboss4x > JBoss4xStartupAppender


1 /*
2  * All content copyright (c) 2003-2007 Terracotta, Inc., except as may otherwise be noted in a separate copyright
3  * notice. All rights reserved.
4  */

5 package com.tc.test.server.appserver.jboss4x;
6
7 import com.tc.test.server.appserver.cargo.CargoStartupAppender;
8 import com.tc.util.PortChooser;
9 import com.tc.util.ReplaceLine;
10
11 import java.io.File JavaDoc;
12
13 public class JBoss4xStartupAppender extends CargoStartupAppender {
14
15   public void append() throws Exception JavaDoc {
16     ReplaceLine.Token[] tokens = new ReplaceLine.Token[9];
17     int rmiPort = new PortChooser().chooseRandomPort();
18     tokens[0] = new ReplaceLine.Token(14, "(RmiPort\">[0-9]+)", "RmiPort\">" + rmiPort);
19     tokens[1] = new ReplaceLine.Token(50, "(port=\"[0-9]+)", "port=\"" + rmiPort);
20     tokens[2] = new ReplaceLine.Token(24, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort());
21     int rmiObjPort = new PortChooser().chooseRandomPort();
22     tokens[3] = new ReplaceLine.Token(32, "(port=\"[0-9]+)", "port=\"" + rmiObjPort);
23     tokens[4] = new ReplaceLine.Token(64, "(port=\"[0-9]+)", "port=\"" + rmiObjPort);
24     tokens[5] = new ReplaceLine.Token(40, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort());
25     tokens[6] = new ReplaceLine.Token(94, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort());
26     tokens[7] = new ReplaceLine.Token(101, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort());
27     tokens[8] = new ReplaceLine.Token(112, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort());
28     ReplaceLine.parseFile(tokens, new File JavaDoc("conf/cargo-binding.xml"));
29   }
30 }
31
Popular Tags