Author: yurize
Date: Sat Nov 19 15:10:55 2011
New Revision: 1203987

URL: http://svn.apache.org/viewvc?rev=1203987&view=rev
Log:
Reduces response buffer size used by implementations of 
AbstractWaveSocketIOServlet. issue WAVE-302. https://reviews.apache.org/r/2878/

Modified:
    
incubator/wave/trunk/src/org/waveprotocol/box/server/rpc/ServerRpcProvider.java

Modified: 
incubator/wave/trunk/src/org/waveprotocol/box/server/rpc/ServerRpcProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/box/server/rpc/ServerRpcProvider.java?rev=1203987&r1=1203986&r2=1203987&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/box/server/rpc/ServerRpcProvider.java 
(original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/box/server/rpc/ServerRpcProvider.java 
Sat Nov 19 15:10:55 2011
@@ -95,6 +95,12 @@ import javax.servlet.http.HttpSession;
  */
 public class ServerRpcProvider {
   private static final Log LOG = Log.get(ServerRpcProvider.class);
+  
+  /**
+   * The buffer size is passed to implementations of {@link 
AbstractWaveSocketIOServlet} as init
+   * param. It defines the response buffer size.
+   */
+  private static final int BUFFER_SIZE = 64 * 1024;
 
   private final InetSocketAddress[] httpAddresses;
   private final Integer flashsocketPolicyPort;
@@ -399,12 +405,12 @@ public class ServerRpcProvider {
     // Servlet where the websocket connection is served from.
     ServletHolder wsholder = addServlet("/socket", WaveWebSocketServlet.class);
     // TODO(zamfi): fix to let messages span frames.
-    wsholder.setInitParameter("bufferSize", "" + 1024 * 1024); // 1M buffer
+    wsholder.setInitParameter("bufferSize", "" + BUFFER_SIZE);
 
     // Servlet where the websocket connection is served from.
     ServletHolder sioholder = addServlet("/socket.io/*", 
WaveSocketIOServlet.class );
     // TODO(zamfi): fix to let messages span frames.
-    sioholder.setInitParameter("bufferSize", "" + 1024 * 1024); // 1M buffer
+    sioholder.setInitParameter("bufferSize", "" + BUFFER_SIZE);
     // Set flash policy server parameters
     String flashPolicyServerHost = "localhost";
     StringBuilder flashPolicyAllowedPorts = new StringBuilder();


Reply via email to