189
|
1 package test.sematest;
|
|
2
|
192
|
3 import java.io.IOException;
|
189
|
4 import java.util.ArrayList;
|
|
5 import rep.SessionManager;
|
192
|
6 import rep.channel.REPLogger;
|
189
|
7 import rep.channel.REPServerSocketChannel;
|
193
|
8
|
189
|
9
|
|
10 public class TestSessionManager {
|
|
11
|
193
|
12 private ArrayList<TestEditor> editorList;
|
192
|
13 private int numberEditor;
|
|
14 static public REPLogger logger = REPLogger.singleton();
|
189
|
15
|
192
|
16 public TestSessionManager(int sm, int ss, int e) {
|
193
|
17 editorList = new ArrayList<TestEditor>();
|
192
|
18 numberEditor = e;
|
189
|
19 }
|
|
20
|
|
21 public static void main(String[] args){
|
213
|
22 REPServerSocketChannel.isSimulation = false;
|
189
|
23 TestSessionManager test = new TestSessionManager(1, 0, 2);
|
192
|
24 logger.setLogLevel(5);
|
189
|
25 test.startTest();
|
|
26 }
|
|
27
|
|
28 private void startTest() {
|
192
|
29 String host = "localhost";
|
213
|
30 int masterPort = 8766;
|
192
|
31 String[] strs ={String.valueOf(masterPort), String.valueOf(masterPort)};
|
|
32
|
|
33 startSessionManager(strs);
|
|
34
|
|
35 for (int i=0; i<numberEditor; i++){
|
|
36 logger.writeLog("create Editors", 1);
|
193
|
37 TestEditor te = new TestEditor("Editor"+i,host, masterPort);
|
192
|
38 editorList.add(te);
|
|
39 te.start();
|
|
40 }
|
|
41
|
|
42 }
|
189
|
43
|
192
|
44 private void startSessionManager(final String[] strs) {
|
|
45 new Thread(new Runnable(){
|
|
46 public void run(){
|
|
47 try {
|
|
48 SessionManager.main(strs);
|
|
49 } catch (InterruptedException e) {
|
|
50 e.printStackTrace();
|
|
51 } catch (IOException e) {
|
|
52 e.printStackTrace();
|
|
53 }
|
|
54 }
|
|
55 }).start();
|
189
|
56 }
|
|
57
|
|
58 }
|