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);