瀏覽代碼

HADOOP-6428. HttpServer sleeps with negative values. Contributed by Konstantin Boudnik

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@889378 13f79535-47bb-0310-9956-ffa450edef68
Konstantin Boudnik 15 年之前
父節點
當前提交
d7fb2d3c85
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 2 0
      CHANGES.txt
  2. 1 2
      src/java/org/apache/hadoop/http/HttpServer.java

+ 2 - 0
CHANGES.txt

@@ -71,6 +71,8 @@ Trunk (unreleased changes)
     HADOOP-6254. Slow reads cause s3n to fail with SocketTimeoutException.
     (Andrew Hitchcock via tomwhite)
 
+    HADOOP-6428. HttpServer sleeps with negative values. (cos)
+
 Release 0.21.0 - Unreleased
 
   INCOMPATIBLE CHANGES

+ 1 - 2
src/java/org/apache/hadoop/http/HttpServer.java

@@ -474,14 +474,13 @@ public class HttpServer implements FilterContainer {
           port = listener.getLocalPort();
           if (port < 0) {
             LOG.warn("Bounds port is " + port + " after webserver start");
-            Random r = new Random(1000);
             for (int i = 0; i < MAX_RETRIES/2; i++) {
               try {
                 webServer.stop();
               } catch (Exception e) {
                 LOG.warn("Can't stop  web-server", e);
               }
-              Thread.sleep(r.nextInt());
+              Thread.sleep(1000);
               
               listener.setPort(oriPort == 0 ? 0 : (oriPort += 1));
               listener.open();