summaryrefslogtreecommitdiff
path: root/qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java')
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java
index 02e83f3dd3..b40576f258 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/exchange/DirectExchange.java
@@ -160,8 +160,18 @@ public class DirectExchange extends AbstractExchange
return ExchangeDefaults.DIRECT_EXCHANGE_CLASS;
}
+ public void registerQueue(String routingKey, AMQQueue queue, Map<String,Object> args) throws AMQException
+ {
+ registerQueue(new AMQShortString(routingKey), queue);
+ }
+
public void registerQueue(AMQShortString routingKey, AMQQueue queue, FieldTable args) throws AMQException
{
+ registerQueue(routingKey, queue);
+ }
+
+ private void registerQueue(AMQShortString routingKey, AMQQueue queue) throws AMQException
+ {
assert queue != null;
assert routingKey != null;
if (!_index.add(routingKey, queue))