shut down firemind queue worker when magarena exits (#1589)

master
Mike 2018-06-14 08:08:19 +02:00 committed by Melvin Zhang
parent b87f60e99e
commit 36c5ce55cc
1 changed files with 8 additions and 0 deletions

View File

@ -20,7 +20,15 @@ public class FiremindQueueWorker {
"Magarena.jar", "magic.firemind.FiremindDuelRunner");
pb.redirectErrorStream(true);
try {
Process p = pb.start();
Thread closeChildThread = new Thread() {
public void run() {
p.destroy();
}
};
Runtime.getRuntime().addShutdownHook(closeChildThread);
Reader reader = new InputStreamReader(p.getInputStream(), UTF_8);
BufferedReader br = new BufferedReader(reader);
String line;