Author: rgodfrey
Date: Thu May 14 14:25:33 2015
New Revision: 1679382

URL: http://svn.apache.org/r1679382
Log:
QPID-6541 : Address review comments from Lorenz Quack

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java?rev=1679382&r1=1679381&r2=1679382&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
 Thu May 14 14:25:33 2015
@@ -1068,19 +1068,12 @@ public abstract class AbstractQueue<X ex
         {
             _enqueuingWhileRecovering.incrementAndGet();
 
-            boolean enqueueImmediately;
+            boolean addedToRecoveryQueue;
             try
             {
-                if(_recovering.get() == RECOVERING)
+                if(addedToRecoveryQueue = (_recovering.get() == RECOVERING))
                 {
-                    EnqueueRequest request = new EnqueueRequest(message, 
action, enqueueRecord);
-                    _postRecoveryQueue.add(request);
-                    // deal with the case the recovering status changed just 
as we added to the post recovery queue
-                    enqueueImmediately = (_recovering.get() != RECOVERING) && 
_postRecoveryQueue.remove(request);
-                }
-                else
-                {
-                    enqueueImmediately = true;
+                    _postRecoveryQueue.add(new EnqueueRequest(message, action, 
enqueueRecord));
                 }
             }
             finally
@@ -1088,7 +1081,7 @@ public abstract class AbstractQueue<X ex
                 _enqueuingWhileRecovering.decrementAndGet();
             }
 
-            if(enqueueImmediately)
+            if(!addedToRecoveryQueue)
             {
                 while(_recovering.get() != RECOVERED)
                 {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to