You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2011/04/27 19:38:54 UTC

svn commit: r1097190 - in /activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp: TcpTransportFactory.java TcpTransportServer.java

Author: chirino
Date: Wed Apr 27 17:38:53 2011
New Revision: 1097190

URL: http://svn.apache.org/viewvc?rev=1097190&view=rev
Log:
simpler tcp transport option setup.

Modified:
    activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportFactory.java
    activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportServer.java

Modified: activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportFactory.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportFactory.java?rev=1097190&r1=1097189&r2=1097190&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportFactory.java (original)
+++ activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportFactory.java Wed Apr 27 17:38:53 2011
@@ -50,8 +50,7 @@ public class TcpTransportFactory impleme
 
         Map<String, String> options = new HashMap<String, String>(URISupport.parseParamters(uri));
         IntrospectionSupport.setProperties(server, options);
-        Map<String, Object> transportOptions = IntrospectionSupport.extractProperties(options, "transport.");
-        server.setTransportOption(transportOptions);
+        server.setTransportOption(options);
         return server;
     }
 

Modified: activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportServer.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportServer.java?rev=1097190&r1=1097189&r2=1097190&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportServer.java (original)
+++ activemq/activemq-apollo/trunk/apollo-tcp/src/main/java/org/apache/activemq/apollo/transport/tcp/TcpTransportServer.java Wed Apr 27 17:38:53 2011
@@ -30,7 +30,6 @@ import java.net.*;
 import java.nio.channels.SelectionKey;
 import java.nio.channels.ServerSocketChannel;
 import java.nio.channels.SocketChannel;
-import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -45,7 +44,7 @@ public class TcpTransportServer implemen
     private final InetSocketAddress bindAddress;
 
     private int backlog = 100;
-    private Map<String, Object> transportOptions;
+    private Map<String, String> transportOptions;
 
     private ServerSocketChannel channel;
     private TransportAcceptListener listener;
@@ -185,37 +184,19 @@ public class TcpTransportServer implemen
     }
 
     protected final void handleSocket(SocketChannel socket) throws Exception {
-        HashMap<String, Object> options = new HashMap<String, Object>();
-//      options.put("maxInactivityDuration", Long.valueOf(maxInactivityDuration));
-//      options.put("maxInactivityDurationInitalDelay", Long.valueOf(maxInactivityDurationInitalDelay));
-//      options.put("trace", Boolean.valueOf(trace));
-//      options.put("soTimeout", Integer.valueOf(soTimeout));
-//      options.put("socketBufferSize", Integer.valueOf(socketBufferSize));
-//      options.put("connectionTimeout", Integer.valueOf(connectionTimeout));
-//      options.put("dynamicManagement", Boolean.valueOf(dynamicManagement));
-//      options.put("startLogging", Boolean.valueOf(startLogging));
-
-        Transport transport = createTransport(socket, options);
-        listener.onAccept(transport);
-    }
-
-    protected Transport createTransport(SocketChannel socketChannel, HashMap<String, Object> options) throws Exception {
         TcpTransport transport = createTransport();
-        transport.connected(socketChannel);
-        if( options!=null ) {
-            IntrospectionSupport.setProperties(transport, options);
-        }
         if (transportOptions != null) {
             IntrospectionSupport.setProperties(transport, transportOptions);
         }
-        return transport;
+        transport.connected(socket);
+        listener.onAccept(transport);
     }
 
     protected TcpTransport createTransport() {
         return new TcpTransport();
     }
 
-    public void setTransportOption(Map<String, Object> transportOptions) {
+    public void setTransportOption(Map<String, String> transportOptions) {
         this.transportOptions = transportOptions;
     }