You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ra...@apache.org on 2013/08/23 12:12:26 UTC

svn commit: r1516803 - in /activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter: DestinationMap.java DestinationMapNode.java

Author: rajdavies
Date: Fri Aug 23 10:12:25 2013
New Revision: 1516803

URL: http://svn.apache.org/r1516803
Log:
Added isEmpty() on DestinationMap

Modified:
    activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMap.java
    activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMapNode.java

Modified: activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMap.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMap.java?rev=1516803&r1=1516802&r2=1516803&view=diff
==============================================================================
--- activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMap.java (original)
+++ activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMap.java Fri Aug 23 10:12:25 2013
@@ -232,6 +232,10 @@ public class DestinationMap {
         tempTopicRootNode = new DestinationMapNode(null);
     }
 
+    public boolean isEmpty(){
+        return queueRootNode.isEmpty() && topicRootNode.isEmpty() && tempQueueRootNode.isEmpty() && tempTopicRootNode.isEmpty();
+    }
+
     public static Set union(Set existing, Set candidates) {
         if ( candidates != null ) {
             if (existing != null) {

Modified: activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMapNode.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMapNode.java?rev=1516803&r1=1516802&r2=1516803&view=diff
==============================================================================
--- activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMapNode.java (original)
+++ activemq/trunk/activemq-client/src/main/java/org/apache/activemq/filter/DestinationMapNode.java Fri Aug 23 10:12:25 2013
@@ -239,6 +239,10 @@ public class DestinationMapNode implemen
         return path;
     }
 
+    public boolean isEmpty(){
+        return childNodes.isEmpty();
+    }
+
     protected void pruneIfEmpty() {
         if (parent != null && childNodes.isEmpty() && values.isEmpty()) {
             parent.removeChild(this);