YARN-5809. AsyncDispatcher possibly invokes multiple shutdown threads when handling exception (Jian He via Varun Saxena)
This commit is contained in:
parent
0c49f73a6c
commit
07ab89e8bb
|
@ -195,6 +195,7 @@ public class AsyncDispatcher extends AbstractService implements Dispatcher {
|
|||
if (exitOnDispatchException
|
||||
&& (ShutdownHookManager.get().isShutdownInProgress()) == false
|
||||
&& stopped == false) {
|
||||
stopped = true;
|
||||
Thread shutDownThread = new Thread(createShutDownThread());
|
||||
shutDownThread.setName("AsyncDispatcher ShutDown handler");
|
||||
shutDownThread.start();
|
||||
|
|
Loading…
Reference in New Issue