diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-02-21 20:15:20 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-02-21 20:15:20 +0000 |
| commit | 07bcf1792bd28910baaa870f590e2d36b303aa1b (patch) | |
| tree | e31117964a590508e9ce8a9a0b60fc8859b88087 /qpid/java/systests/src | |
| parent | 7744a78e8f5c120c4eac13b0fa2f780de542ca26 (diff) | |
| download | qpid-python-07bcf1792bd28910baaa870f590e2d36b303aa1b.tar.gz | |
QPID-5577 : [Java Broker] create exchanges using an attribute map rather than multiple construction parameters
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1570697 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src')
| -rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/server/store/MessageStoreTest.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/MessageStoreTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/MessageStoreTest.java index e19b15461a..c44216afac 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/MessageStoreTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/MessageStoreTest.java @@ -56,6 +56,7 @@ import org.apache.qpid.server.queue.StandardQueue; import org.apache.qpid.server.txn.AutoCommitTransaction; import org.apache.qpid.server.txn.ServerTransaction; import org.apache.qpid.server.util.BrokerTestHelper; +import org.apache.qpid.server.virtualhost.AbstractVirtualHost; import org.apache.qpid.server.virtualhost.VirtualHost; import org.apache.qpid.test.utils.QpidTestCase; import org.apache.qpid.util.FileUtils; @@ -726,7 +727,15 @@ public class MessageStoreTest extends QpidTestCase { Exchange exchange = null; - exchange = getVirtualHost().createExchange(null, name, type.getType(), durable, false, null); + Map<String,Object> attributes = new HashMap<String, Object>(); + + attributes.put(org.apache.qpid.server.model.Exchange.NAME, name); + attributes.put(org.apache.qpid.server.model.Exchange.TYPE, type.getType()); + attributes.put(org.apache.qpid.server.model.Exchange.DURABLE, durable); + attributes.put(org.apache.qpid.server.model.Exchange.LIFETIME_POLICY, + false ? LifetimePolicy.DELETE_ON_NO_LINKS : LifetimePolicy.PERMANENT); + attributes.put(org.apache.qpid.server.model.Exchange.ALTERNATE_EXCHANGE, null); + exchange = getVirtualHost().createExchange(attributes); return exchange; } |
