diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/ContainerManagementProtocolProxy.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/ContainerManagementProtocolProxy.java index eaf048d..f03f10f 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/ContainerManagementProtocolProxy.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/ContainerManagementProtocolProxy.java @@ -158,9 +158,10 @@ private void addProxyToCache(String containerManagerBindAddr, // all of the proxies are currently in use and already scheduled // for removal, so we need to wait until at least one of them closes try { - this.wait(); + this.wait(100); } catch (InterruptedException e) { - e.printStackTrace(); + Thread.currentThread().interrupt(); + LOG.debug("wait for proxy closing is interrupted"); } } }