summaryrefslogtreecommitdiff
path: root/java/broker
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2012-02-29 23:47:22 +0000
committerRobert Godfrey <rgodfrey@apache.org>2012-02-29 23:47:22 +0000
commit01e2989a87e2a33c0f650bc27408c9bbfe17245b (patch)
tree0960bcbd3dbc451371b771ae521a075d67e299bd /java/broker
parent97291ec1a7469d0572b2dcabc4a58e5a0522065b (diff)
downloadqpid-python-01e2989a87e2a33c0f650bc27408c9bbfe17245b.tar.gz
QPID-3605 : renamed method, corrected brace style for ifs, added tests (per Robbies review comments)
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1295341 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/exchange/TopicExchange.java41
1 files changed, 30 insertions, 11 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/exchange/TopicExchange.java b/java/broker/src/main/java/org/apache/qpid/server/exchange/TopicExchange.java
index 714953baec..27166e4384 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/exchange/TopicExchange.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/exchange/TopicExchange.java
@@ -127,11 +127,13 @@ public class TopicExchange extends AbstractExchange
{
if(argumentsContainFilter(oldArgs))
{
- result.replaceQueueFilter(queue,createSelectorFilter(oldArgs, queue), createSelectorFilter(args, queue));
+ result.replaceQueueFilter(queue,
+ createMessageFilter(oldArgs, queue),
+ createMessageFilter(args, queue));
}
else
{
- result.addFilteredQueue(queue,createSelectorFilter(args,queue));
+ result.addFilteredQueue(queue, createMessageFilter(args, queue));
result.removeUnfilteredQueue(queue);
}
}
@@ -140,7 +142,7 @@ public class TopicExchange extends AbstractExchange
if(argumentsContainFilter(oldArgs))
{
result.addUnfilteredQueue(queue);
- result.removeFilteredQueue(queue, createSelectorFilter(oldArgs, queue));
+ result.removeFilteredQueue(queue, createMessageFilter(oldArgs, queue));
}
else
{
@@ -161,7 +163,7 @@ public class TopicExchange extends AbstractExchange
result = new TopicExchangeResult();
if(argumentsContainFilter(args))
{
- result.addFilteredQueue(queue, createSelectorFilter(args, queue));
+ result.addFilteredQueue(queue, createMessageFilter(args, queue));
}
else
{
@@ -174,7 +176,7 @@ public class TopicExchange extends AbstractExchange
{
if(argumentsContainFilter(args))
{
- result.addFilteredQueue(queue, createSelectorFilter(args, queue));
+ result.addFilteredQueue(queue, createMessageFilter(args, queue));
}
else
{
@@ -188,7 +190,7 @@ public class TopicExchange extends AbstractExchange
}
- private MessageFilter createSelectorFilter(final FieldTable args, AMQQueue queue) throws AMQInvalidArgumentException
+ private MessageFilter createMessageFilter(final FieldTable args, AMQQueue queue) throws AMQInvalidArgumentException
{
if(argumentsContainNoLocal(args))
{
@@ -381,7 +383,7 @@ public class TopicExchange extends AbstractExchange
{
try
{
- result.removeFilteredQueue(binding.getQueue(), createSelectorFilter(bindingArgs, binding.getQueue()));
+ result.removeFilteredQueue(binding.getQueue(), createMessageFilter(bindingArgs, binding.getQueue()));
}
catch (AMQInvalidArgumentException e)
{
@@ -478,8 +480,15 @@ public class TopicExchange extends AbstractExchange
@Override
public boolean equals(Object o)
{
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
+ if (this == o)
+ {
+ return true;
+ }
+
+ if (o == null || getClass() != o.getClass())
+ {
+ return false;
+ }
NoLocalFilter that = (NoLocalFilter) o;
@@ -512,15 +521,25 @@ public class TopicExchange extends AbstractExchange
@Override
public boolean equals(Object o)
{
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
+ if (this == o)
+ {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass())
+ {
+ return false;
+ }
CompoundFilter that = (CompoundFilter) o;
if (_jmsSelectorFilter != null ? !_jmsSelectorFilter.equals(that._jmsSelectorFilter) : that._jmsSelectorFilter != null)
+ {
return false;
+ }
if (_noLocalFilter != null ? !_noLocalFilter.equals(that._noLocalFilter) : that._noLocalFilter != null)
+ {
return false;
+ }
return true;
}