Mercurial > hg > FederatedLinda
view src/fdl/test/transfer/three/TestTransfer.java @ 50:0025a8582d5f
Federated Linda Ring three
author | axmo |
---|---|
date | Fri, 12 Dec 2008 19:38:40 +0900 |
parents | |
children | 82a292aa41ad |
line wrap: on
line source
package fdl.test.transfer.three; import static org.junit.Assert.*; import org.junit.Test; public class TestTransfer { Server[] servers; ProtocolEngine[] engines; final int serverCount = 3; final int startPort = 10011; @Test public void testTransfer() { int port = startPort; servers = new Server[serverCount]; engines = new ProtocolEngine[serverCount]; for (int i = 0; i < serverCount; i++) { servers[i] = new Server("Server"+(i+1),port+i); servers[i].start(); } TestSend send = new TestSend(startPort); send.start(); try{ send.join(); } catch (InterruptedException e) { e.printStackTrace(); } for (int i = 0; i < serverCount; i++) { engines[i] = new ProtocolEngine("ProtocolEngine "+(i+1) +":port " +(port+i) +":port "+(netporot(port+i)),port+i,netporot(port+i)); engines[i].start(); } try { for (ProtocolEngine e: engines){ e.join(); } } catch (InterruptedException e) { e.printStackTrace(); } assertEquals(1,1); } private int netporot(int i) { i++; if(i >= startPort+serverCount) { return startPort; } return i; } }