You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gr...@apache.org on 2010/10/20 23:30:15 UTC

svn commit: r1025768 - in /qpid/branches/grkvlt-network-20101013/qpid/java: broker/src/main/java/org/apache/qpid/server/ broker/src/main/java/org/apache/qpid/server/protocol/ common/src/main/java/org/apache/qpid/transport/network/mina/

Author: grkvlt
Date: Wed Oct 20 21:30:14 2010
New Revision: 1025768

URL: http://svn.apache.org/viewvc?rev=1025768&view=rev
Log:
Move id generator for connections to broker instance

Modified:
    qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/BrokerInstance.java
    qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/BrokerReceiver.java
    qpid/branches/grkvlt-network-20101013/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java

Modified: qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/BrokerInstance.java
URL: http://svn.apache.org/viewvc/qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/BrokerInstance.java?rev=1025768&r1=1025767&r2=1025768&view=diff
==============================================================================
--- qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/BrokerInstance.java (original)
+++ qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/BrokerInstance.java Wed Oct 20 21:30:14 2010
@@ -28,6 +28,7 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Properties;
 import java.util.Set;
+import java.util.concurrent.atomic.AtomicLong;
 
 import org.apache.log4j.Logger;
 import org.apache.log4j.PropertyConfigurator;
@@ -57,6 +58,14 @@ public class BrokerInstance
 {
     private static Logger _logger;
 
+    // Unique identity generator for connections to the broker
+    private static AtomicLong _idGenerator;
+    
+    public static long getNextConnectionId()
+    {
+        return _idGenerator.incrementAndGet();
+    }
+    
     public void shutdown()
     {
         ApplicationRegistry.remove();
@@ -102,7 +111,7 @@ public class BrokerInstance
         catch (NumberFormatException e)
         {
             System.err.println("Log watch configuration value of " + watch + " is invalid. Must be "
-                               + "a non-negative integer. Using default of zero (no watching configured");
+                               + "a non-negative integer. Using default of zero (no watching configured)");
         }
 
         String log4j = options.getValue(BrokerOptions.LOG4J, System.getProperty("log4j.configuration"));
@@ -110,14 +119,13 @@ public class BrokerInstance
         if (log4j != null)
         {
             logConfigFile = new File(log4j);
-            configureLogging(logConfigFile, logWatchTime);
         }
         else
         {
             File configFileDirectory = configFile.getParentFile();
             logConfigFile = new File(configFileDirectory, BrokerOptions.DEFAULT_LOG_CONFIG_FILENAME);
-            configureLogging(logConfigFile, logWatchTime);
         }
+        configureLogging(logConfigFile, logWatchTime);
 
         ConfigurationFileApplicationRegistry config = new ConfigurationFileApplicationRegistry(configFile);
         ServerConfiguration serverConfig = config.getConfiguration();
@@ -127,6 +135,7 @@ public class BrokerInstance
 
         // Initialise application registry
         ApplicationRegistry.initialise(config);
+        _idGenerator = new AtomicLong(0L);
 
         // We have already loaded the BrokerMessages class by this point so we
         // need to refresh the locale setting in case we had a different value in

Modified: qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/BrokerReceiver.java
URL: http://svn.apache.org/viewvc/qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/BrokerReceiver.java?rev=1025768&r1=1025767&r2=1025768&view=diff
==============================================================================
--- qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/BrokerReceiver.java (original)
+++ qpid/branches/grkvlt-network-20101013/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/BrokerReceiver.java Wed Oct 20 21:30:14 2010
@@ -28,6 +28,7 @@ import java.util.Set;
 import java.util.concurrent.atomic.AtomicLong;
 
 import org.apache.log4j.Logger;
+import org.apache.qpid.server.BrokerInstance;
 import org.apache.qpid.server.logging.LogSubject;
 import org.apache.qpid.server.logging.actors.GenericActor;
 import org.apache.qpid.server.logging.messages.ConnectionMessages;
@@ -44,8 +45,6 @@ public class BrokerReceiver implements R
 {
     private static final Logger _logger = Logger.getLogger(BrokerReceiver.class);
 
-    private static final AtomicLong _idGenerator = new AtomicLong(0);
-
     private long _connectionId;
     private NetworkConnection _network;
     private NetworkTransport _transport;
@@ -68,7 +67,7 @@ public class BrokerReceiver implements R
         _transport = transport;
         _network = network;
         _sender = _network.getSender();
-        _connectionId = _idGenerator.incrementAndGet();
+        _connectionId = BrokerInstance.getNextConnectionId();
         
         GenericActor.getInstance(this).message(ConnectionMessages.OPEN(null, null, false, false));
     }

Modified: qpid/branches/grkvlt-network-20101013/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java
URL: http://svn.apache.org/viewvc/qpid/branches/grkvlt-network-20101013/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java?rev=1025768&r1=1025767&r2=1025768&view=diff
==============================================================================
--- qpid/branches/grkvlt-network-20101013/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java (original)
+++ qpid/branches/grkvlt-network-20101013/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java Wed Oct 20 21:30:14 2010
@@ -106,11 +106,11 @@ public class MinaNetworkHandler extends 
         {
 	        if (_factory != null)
 	        {
-	            chain.addBefore("protocolFilter", "sslFilter", new SSLFilter(_sslFactory.buildServerContext()));
+	            chain.addFirst("sslFilter", new SSLFilter(_sslFactory.buildServerContext()));
 	        }
 	        else
 	        {
-	            chain.addBefore("protocolFilter", "sslFilter", new SSLFilter(_sslFactory.buildClientContext()));
+	            chain.addFirst("sslFilter", new SSLFilter(_sslFactory.buildClientContext()));
 	        }
         }
         



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org