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 @@ protected void dispatch(Event event) {
|
|||||||
if (exitOnDispatchException
|
if (exitOnDispatchException
|
||||||
&& (ShutdownHookManager.get().isShutdownInProgress()) == false
|
&& (ShutdownHookManager.get().isShutdownInProgress()) == false
|
||||||
&& stopped == false) {
|
&& stopped == false) {
|
||||||
|
stopped = true;
|
||||||
Thread shutDownThread = new Thread(createShutDownThread());
|
Thread shutDownThread = new Thread(createShutDownThread());
|
||||||
shutDownThread.setName("AsyncDispatcher ShutDown handler");
|
shutDownThread.setName("AsyncDispatcher ShutDown handler");
|
||||||
shutDownThread.start();
|
shutDownThread.start();
|
||||||
|
Loading…
Reference in New Issue
Block a user