Author: markt Date: Wed Nov 6 19:58:33 2013 New Revision: 1539445 URL: http://svn.apache.org/r1539445 Log: Simplify
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AbstractEndpoint.java Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AbstractEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AbstractEndpoint.java?rev=1539445&r1=1539444&r2=1539445&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/AbstractEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/AbstractEndpoint.java Wed Nov 6 19:58:33 2013 @@ -520,14 +520,10 @@ public abstract class AbstractEndpoint<S //this is our internal one, so we need to shut it down ThreadPoolExecutor tpe = (ThreadPoolExecutor) executor; tpe.shutdownNow(); - int count = 0; - while (count < 50 && tpe.isTerminating()) { - try { - Thread.sleep(100); - count++; - } catch (InterruptedException e) { - // Ignore - } + try { + tpe.awaitTermination(5000, TimeUnit.MILLISECONDS); + } catch (InterruptedException e) { + // Ignore } if (tpe.isTerminating()) { getLog().warn(sm.getString("endpoint.warn.executorShutdown", getName())); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org