package org.threadly.litesockets.udp; import java.io.IOException; import org.junit.After; import org.junit.Before; import org.threadly.concurrent.PriorityScheduler; import org.threadly.litesockets.NoThreadSocketExecuter; public class NoThreadUDPTests extends UDPTest { NoThreadSocketExecuter ntSE; @Before public void start() throws IOException { PS = new PriorityScheduler(5); ntSE = new NoThreadSocketExecuter(); SE = ntSE; SE.start(); PS.scheduleWithFixedDelay(new Runnable() { @Override public void run() { ntSE.select(); }}, 10, 10); serverFC = new FakeUDPServerClient(SE); server = SE.createUDPServer("127.0.0.1", port); server.setClientAcceptor(serverFC); server.start(); } @After public void stop() { server.close(); SE.stop(); PS.shutdownNow(); System.gc(); System.out.println("Used Memory:" + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024*1024)); } }