420
|
1 package test.mergertest;
|
|
2
|
|
3 import java.util.LinkedList;
|
|
4
|
|
5 import test.editortest.Logger;
|
|
6
|
|
7 public class TestUserSimulator {
|
|
8
|
|
9 /**
|
|
10 * @param args
|
|
11 */
|
|
12 public static void main(String[] args) {
|
|
13 Logger.print(Thread.currentThread());
|
|
14 int en = 3;
|
|
15 // int cn = 3;
|
|
16
|
|
17 LinkedList<UserSimulator> userList = new LinkedList<UserSimulator>();
|
|
18 LinkedList<RemoteEditorSimulator> editorList = new LinkedList<RemoteEditorSimulator>();
|
|
19
|
|
20 for(int i = 0; i < en; i++){
|
|
21 RemoteEditorSimulator editor = new RemoteEditorSimulator(i);
|
|
22 editorList.add(editor);
|
|
23 userList.add(new UserSimulator(editor));
|
|
24 }
|
|
25
|
|
26 for(UserSimulator user : userList){
|
|
27 user.start();
|
|
28 }
|
|
29
|
|
30 for(UserSimulator user : userList){
|
|
31 try {
|
|
32 user.join();
|
|
33 } catch (InterruptedException e) {
|
|
34 e.printStackTrace();
|
|
35 }
|
|
36 }
|
|
37
|
|
38 for(RemoteEditorSimulator editor : editorList){
|
|
39 editor.display();
|
|
40 }
|
|
41
|
|
42 }
|
|
43
|
|
44 }
|