package org.threadly.litesockets; import java.io.IOException; import java.util.concurrent.ScheduledThreadPoolExecutor; import org.junit.After; import org.junit.Before; import org.threadly.concurrent.PriorityScheduler; import org.threadly.litesockets.utils.PortUtils; public class JavaUtilsSETest extends SocketExecuterTests{ ScheduledThreadPoolExecutor sch; @Before public void start() { sch = new ScheduledThreadPoolExecutor(10); port = PortUtils.findTCPPort(); PS = new PriorityScheduler(5); SE = new ThreadedSocketExecuter(sch); SE.start(); } @After public void stop() { SE.stopIfRunning(); PS.shutdownNow(); sch.shutdownNow(); System.gc(); System.out.println("Used Memory:" + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024*1024)); } //@Test public void loop() throws IOException, InterruptedException { for(int i=0; i<1000; i++) { SEStatsTest(); stop(); start(); } } }