Mercurial > hg > RemoteEditor > Eclipse
view src/pathfinder/TestMerger.java @ 79:9d060c0c9658
*** empty log message ***
author | kent |
---|---|
date | Sat, 10 Nov 2007 21:41:43 +0900 |
parents | 015cdb9ecc21 |
children |
line wrap: on
line source
package pathfinder; import java.util.LinkedList; import remoteeditor.command.REPCommand; public class TestMerger { private int N_editor; private int N_packet; private NetworkSimulator<REPCommand> ns; private SeMaEmulator<REPCommand> sm; private LinkedList<EditorEmulator> editors; public TestMerger(int editor, int packet){ N_editor = editor; N_packet = packet; ns = new NetworkSimulator<REPCommand>(); sm = new SeMaEmulator<REPCommand>(ns, N_editor, N_editor*N_packet*N_editor); editors = new LinkedList<EditorEmulator>(); } public static void main(String[] args){ TestMerger tm; tm = new TestMerger(2, 3); tm.startTest(); } private void startTest() { for (int i=0; i<N_editor; i++){ EditorEmulator ee = new EditorEmulator(i, ns, N_packet*N_editor, N_packet); editors.add(ee); ee.start(); } sm.start(); try { sm.join(); for (EditorEmulator ee: editors){ //ee.finish(); ee.join(); } } catch (InterruptedException e) { e.printStackTrace(); } } }