annotate src/fdl/test/TestLindaServer.java @ 50:0025a8582d5f

Federated Linda Ring three
author axmo
date Fri, 12 Dec 2008 19:38:40 +0900
parents 35375016b2f0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
1 package fdl.test;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
2
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
3 import fdl.FDLindaServ;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
4 import fdl.FederatedLinda;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
5
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
6 public class TestLindaServer {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
7 public FederatedLinda fdl;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
8 public FDLindaServ fds;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
9 public static final int PORT = 10000;
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
10
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
11 class Server implements Runnable {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
12 public void run() {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
13 String[] args = {"-p",Integer.toString(PORT)};
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
14 FDLindaServ.main(args);
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
15 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
16 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
17
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
18 class Client implements Runnable {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
19 public void run() {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
20 String[] args = {};
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
21 sleep(2000);
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
22 TestPSXLinda.main(args);
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
23 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
24 public synchronized void sleep(int time) {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
25 try {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
26 wait(time);
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
27 } catch (InterruptedException e) {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
28 e.printStackTrace();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
29 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
30 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
31 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
32
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
33 public static void main(String[] arg) {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
34 TestLindaServer me = new TestLindaServer();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
35 me.test1();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
36 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
37
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
38 public void test1() {
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
39 Server s = new Server();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
40 Client c = new Client();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
41 new Thread(s).start();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
42 new Thread(c).start();
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
43 }
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
44
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
45
56e015e8f5dc Testing TestLindaServer
kono
parents:
diff changeset
46 }