annotate test/mergertest/TestUserSimulator.java @ 471:d2762d669617

sleep command to wait for singleton prevention
author one
date Tue, 12 Oct 2010 10:19:59 +0900
parents 5c95a9020e31
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
420
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
1 package test.mergertest;
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
2
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
3 import java.util.LinkedList;
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
4
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
5 import test.editortest.Logger;
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
6
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
7 public class TestUserSimulator {
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
8
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
9 /**
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
10 * @param args
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
11 */
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
12 public static void main(String[] args) {
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
13 Logger.print(Thread.currentThread());
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
14 int en = 3;
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
15 // int cn = 3;
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
16
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
17 LinkedList<UserSimulator> userList = new LinkedList<UserSimulator>();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
18 LinkedList<RemoteEditorSimulator> editorList = new LinkedList<RemoteEditorSimulator>();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
19
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
20 for(int i = 0; i < en; i++){
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
21 RemoteEditorSimulator editor = new RemoteEditorSimulator(i);
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
22 editorList.add(editor);
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
23 userList.add(new UserSimulator(editor));
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
24 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
25
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
26 for(UserSimulator user : userList){
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
27 user.start();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
28 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
29
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
30 for(UserSimulator user : userList){
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
31 try {
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
32 user.join();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
33 } catch (InterruptedException e) {
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
34 e.printStackTrace();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
35 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
36 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
37
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
38 for(RemoteEditorSimulator editor : editorList){
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
39 editor.display();
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
40 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
41
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
42 }
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
43
5c95a9020e31 Modify ServerMainLoop
one
parents:
diff changeset
44 }