shut down firemind queue worker when magarena exits (#1589)
parent
b87f60e99e
commit
36c5ce55cc
|
@ -20,7 +20,15 @@ public class FiremindQueueWorker {
|
||||||
"Magarena.jar", "magic.firemind.FiremindDuelRunner");
|
"Magarena.jar", "magic.firemind.FiremindDuelRunner");
|
||||||
pb.redirectErrorStream(true);
|
pb.redirectErrorStream(true);
|
||||||
try {
|
try {
|
||||||
|
|
||||||
Process p = pb.start();
|
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);
|
Reader reader = new InputStreamReader(p.getInputStream(), UTF_8);
|
||||||
BufferedReader br = new BufferedReader(reader);
|
BufferedReader br = new BufferedReader(reader);
|
||||||
String line;
|
String line;
|
||||||
|
|
Loading…
Reference in New Issue