Переглянути джерело

HADOOP-4525. Fix ipc.server.ipcnodelay originally missed in in HADOOP-2232.
Contributed by Clint Morgan.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/branches/branch-0.19@708480 13f79535-47bb-0310-9956-ffa450edef68

Christopher Douglas 17 роки тому
батько
коміт
618b3dfc31
2 змінених файлів з 5 додано та 1 видалено
  1. 3 0
      CHANGES.txt
  2. 2 1
      src/core/org/apache/hadoop/ipc/Server.java

+ 3 - 0
CHANGES.txt

@@ -960,6 +960,9 @@ Release 0.19.0 - Unreleased
     and can be used with other Serialization frameworks. (Chris Wensel via
     acmurthy)
 
+    HADOOP-4525. Fix ipc.server.ipcnodelay originally missed in in HADOOP-2232.
+    (cdouglas via Clint Morgan)
+
 Release 0.18.2 - Unreleased
 
   BUG FIXES

+ 2 - 1
src/core/org/apache/hadoop/ipc/Server.java

@@ -136,7 +136,7 @@ public abstract class Server {
 
   private int maxQueueSize;
   private int socketSendBufferSize;
-  private boolean tcpNoDelay; // if T then disable Nagle's Algorithm
+  private final boolean tcpNoDelay; // if T then disable Nagle's Algorithm
 
   volatile private boolean running = true;         // true while server runs
   private BlockingQueue<Call> callQueue; // queued calls
@@ -955,6 +955,7 @@ public abstract class Server {
     this.port = listener.getAddress().getPort();    
     this.rpcMetrics = new RpcMetrics(serverName,
                           Integer.toString(this.port), this);
+    this.tcpNoDelay = conf.getBoolean("ipc.server.tcpnodelay", false);
 
 
     // Create the responder here