annotate test/sematest/TestSessionManager.java @ 213:4d9b32666ed2

*** empty log message ***
author pin
date Sat, 30 Aug 2008 17:56:06 +0900
parents 311847db7429
children 7649238aaf66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
1 package test.sematest;
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
2
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
3 import java.io.IOException;
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
4 import java.util.ArrayList;
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
5 import rep.SessionManager;
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
6 import rep.channel.REPLogger;
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
7 import rep.channel.REPServerSocketChannel;
193
311847db7429 *** empty log message ***
pin
parents: 192
diff changeset
8
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
9
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
10 public class TestSessionManager {
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
11
193
311847db7429 *** empty log message ***
pin
parents: 192
diff changeset
12 private ArrayList<TestEditor> editorList;
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
13 private int numberEditor;
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
14 static public REPLogger logger = REPLogger.singleton();
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
15
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
16 public TestSessionManager(int sm, int ss, int e) {
193
311847db7429 *** empty log message ***
pin
parents: 192
diff changeset
17 editorList = new ArrayList<TestEditor>();
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
18 numberEditor = e;
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
19 }
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
20
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
21 public static void main(String[] args){
213
4d9b32666ed2 *** empty log message ***
pin
parents: 193
diff changeset
22 REPServerSocketChannel.isSimulation = false;
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
23 TestSessionManager test = new TestSessionManager(1, 0, 2);
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
24 logger.setLogLevel(5);
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
25 test.startTest();
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
26 }
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
27
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
28 private void startTest() {
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
29 String host = "localhost";
213
4d9b32666ed2 *** empty log message ***
pin
parents: 193
diff changeset
30 int masterPort = 8766;
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
31 String[] strs ={String.valueOf(masterPort), String.valueOf(masterPort)};
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
32
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
33 startSessionManager(strs);
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
34
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
35 for (int i=0; i<numberEditor; i++){
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
36 logger.writeLog("create Editors", 1);
193
311847db7429 *** empty log message ***
pin
parents: 192
diff changeset
37 TestEditor te = new TestEditor("Editor"+i,host, masterPort);
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
38 editorList.add(te);
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
39 te.start();
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
40 }
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
41
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
42 }
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
43
192
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
44 private void startSessionManager(final String[] strs) {
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
45 new Thread(new Runnable(){
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
46 public void run(){
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
47 try {
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
48 SessionManager.main(strs);
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
49 } catch (InterruptedException e) {
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
50 e.printStackTrace();
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
51 } catch (IOException e) {
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
52 e.printStackTrace();
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
53 }
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
54 }
6fb97c7a0b42 *** empty log message ***
pin
parents: 189
diff changeset
55 }).start();
189
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
56 }
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
57
d03e34861a26 *** empty log message ***
pin
parents:
diff changeset
58 }