Author: rgodfrey
Date: Thu Apr 24 17:23:31 2014
New Revision: 1589798

URL: http://svn.apache.org/r1589798
Log:
QPID-5698 : [Java Broker] fix broken implementation of queue automated/derived 
attributes

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

Modified: 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AMQQueue.java?rev=1589798&r1=1589797&r2=1589798&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
 (original)
+++ 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
 Thu Apr 24 17:23:31 2014
@@ -112,8 +112,6 @@ public interface AMQQueue<X extends AMQQ
 
     void visit(QueueEntryVisitor visitor);
 
-    boolean isOverfull();
-
     long clearQueue();
 
     /**

Modified: 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java?rev=1589798&r1=1589797&r2=1589798&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
 (original)
+++ 
qpid/trunk/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
 Thu Apr 24 17:23:31 2014
@@ -546,31 +546,10 @@ public abstract class AbstractQueue<X ex
     @Override
     public Object getAttribute(String name)
     {
-        if(ALTERNATE_EXCHANGE.equals(name))
-        {
-            return getAlternateExchange();
-        }
-        else if(OWNER.equals(name))
-        {
-            return getOwner();
-        }
-        else if(MESSAGE_GROUP_SHARED_GROUPS.equals(name))
-        {
-            //We only return the boolean value if message groups are actually 
in use
-            return _arguments.get(MESSAGE_GROUP_KEY) == null ? null : 
_arguments.get(MESSAGE_GROUP_SHARED_GROUPS);
-        }
-        else if(QUEUE_FLOW_STOPPED.equals(name))
-        {
-            return isOverfull();
-        }
-        else if(STATE.equals(name))
+        if(STATE.equals(name))
         {
             return State.ACTIVE; // TODO
         }
-        else if (DESCRIPTION.equals(name))
-        {
-            return getDescription();
-        }
 
         return super.getAttribute(name);
     }
@@ -2151,11 +2130,6 @@ public abstract class AbstractQueue<X ex
         return _queueFlowResumeSizeBytes;
     }
 
-    public boolean isOverfull()
-    {
-        return _overfull.get();
-    }
-
     public Set<NotificationCheck> getNotificationChecks()
     {
         return _notificationChecks;
@@ -2648,7 +2622,7 @@ public abstract class AbstractQueue<X ex
     @Override
     public boolean isQueueFlowStopped()
     {
-        return false;
+        return _overfull.get();
     }
 
     @Override



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to