diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2012-02-29 23:47:22 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2012-02-29 23:47:22 +0000 |
| commit | 01e2989a87e2a33c0f650bc27408c9bbfe17245b (patch) | |
| tree | 0960bcbd3dbc451371b771ae521a075d67e299bd /java/broker | |
| parent | 97291ec1a7469d0572b2dcabc4a58e5a0522065b (diff) | |
| download | qpid-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.java | 41 |
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; } |
