Author: yurize
Date: Wed Feb  8 20:04:49 2012
New Revision: 1242062

URL: http://svn.apache.org/viewvc?rev=1242062&view=rev
Log:
Fixes breakage of Socket.IO interface following IO type change. By Ali Lown  
https://reviews.apache.org/r/3801/

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=1242062&r1=1242061&r2=1242062&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 
Wed Feb  8 20:04:49 2012
@@ -45,10 +45,10 @@ import com.glines.socketio.server.transp
 import com.glines.socketio.server.transport.jetty.JettyWebSocketTransport;
 
 import org.eclipse.jetty.http.ssl.SslContextFactory;
-import org.eclipse.jetty.server.ssl.SslSocketConnector;
+import org.eclipse.jetty.server.ssl.SslSelectChannelConnector;
 import org.eclipse.jetty.server.Connector;
 import org.eclipse.jetty.server.Server;
-import org.eclipse.jetty.server.bio.SocketConnector;
+import org.eclipse.jetty.server.nio.SelectChannelConnector;
 import org.eclipse.jetty.server.session.HashSessionManager;
 import org.eclipse.jetty.servlet.DefaultServlet;
 import org.eclipse.jetty.servlet.ServletHolder;
@@ -354,11 +354,11 @@ public class ServerRpcProvider {
   public void startWebSocketServer(final Injector injector) {
     httpServer = new Server();
 
-    List<SocketConnector> connectors = getSocketConnectors(httpAddresses);
+    List<SelectChannelConnector> connectors = 
getSelectChannelConnectors(httpAddresses);
     if (connectors.isEmpty()) {
       LOG.severe("No valid http end point address provided!");
     }
-    for (SocketConnector connector : connectors) {
+    for (SelectChannelConnector connector : connectors) {
       httpServer.addConnector(connector);
     }
     final WebAppContext context = new WebAppContext();
@@ -510,12 +510,12 @@ public class ServerRpcProvider {
   }
 
   /**
-   * @return a list of {@link SocketConnector} each bound to a host:port
+   * @return a list of {@link SelectChannelConnector} each bound to a host:port
    *         pair form the list addresses.
    */
-  private List<SocketConnector> getSocketConnectors(
+  private List<SelectChannelConnector> getSelectChannelConnectors(
       InetSocketAddress[] httpAddresses) {
-    List<SocketConnector> list = Lists.newArrayList();
+    List<SelectChannelConnector> list = Lists.newArrayList();
     String[] excludeCiphers = {"SSL_RSA_EXPORT_WITH_RC4_40_MD5", 
"SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
                                "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", 
"SSL_RSA_WITH_DES_CBC_SHA",
                                "SSL_DHE_RSA_WITH_DES_CBC_SHA", 
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
@@ -535,11 +535,11 @@ public class ServerRpcProvider {
     }
 
     for (InetSocketAddress address : httpAddresses) {
-      SocketConnector connector;
+      SelectChannelConnector connector;
       if (sslEnabled) {
-        connector = new SslSocketConnector(sslContextFactory);
+        connector = new SslSelectChannelConnector(sslContextFactory);
       } else {
-        connector = new SocketConnector();
+        connector = new SelectChannelConnector();
       }
       connector.setHost(address.getAddress().getHostAddress());
       connector.setPort(address.getPort());


Reply via email to