Fixed Shutdown to truely shut down the sessionController actions and closes the thread.

Added testcode to RestartSessionControllerTest to test for no errors.
This commit is contained in:
MickWerf
2020-05-18 15:39:09 +02:00
parent 7601496e40
commit 198c1bfdd8
2 changed files with 40 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
import netwerkprog.game.server.controllers.SessionController;
import org.junit.Test;
public class RestartSessionControllerTest {
@Test
public void restartSessionController() {
SessionController sessionController;
Thread sessionThread;
sessionController = new SessionController();
sessionThread = new Thread(sessionController);
sessionThread.start();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
sessionController.shutdown();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(sessionThread.getState());
sessionThread = new Thread(sessionController);
sessionThread.start();
}
}