From 95c2d445a7dcc2f96d17adfdb84b0114e3f91bb9 Mon Sep 17 00:00:00 2001 From: Rasha Djurdjevic Date: Wed, 6 Jan 2021 16:39:11 +0100 Subject: [PATCH] #8 wrap Shell in a dedicated Thread --- src/main/java/dslab/nameserver/Nameserver.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/dslab/nameserver/Nameserver.java b/src/main/java/dslab/nameserver/Nameserver.java index 9e71caf..9d42995 100644 --- a/src/main/java/dslab/nameserver/Nameserver.java +++ b/src/main/java/dslab/nameserver/Nameserver.java @@ -26,6 +26,7 @@ public class Nameserver implements INameserver { private NameServerRemote nameServerLocal; private Shell shell; + private Thread shellThread; /** * Creates a new server instance. @@ -80,11 +81,12 @@ public class Nameserver implements INameserver { this.shutdown(); throw new StopShellException(); }))); + shellThread = new Thread(shell); } @Override public void run() { - shell.run(); + shellThread.start(); } @Override