summaryrefslogtreecommitdiff
path: root/qpid/java/systests/src
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-03-23 18:29:22 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-03-23 18:29:22 +0000
commitd6218a66346b3b4005d61cdcb26c4b7b0eb71cdd (patch)
tree9a07f7d20af117ed4c76f2406a591132c1c6475e /qpid/java/systests/src
parenta998e640d140cd3ef42e0126a88c248186601684 (diff)
downloadqpid-python-d6218a66346b3b4005d61cdcb26c4b7b0eb71cdd.tar.gz
QPID-5615 : [Java Broker] update the durable configuration store interface to be entirely in terms of ConfiguredObjectRecords and give stores knowledge of hierarchy
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1580561 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.java6
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/server/store/SlowMessageStore.java24
2 files changed, 10 insertions, 20 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 1d7c2ffa46..0e80d72d9b 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
@@ -190,6 +190,12 @@ public class MessageStoreTest extends QpidTestCase
try
{
_virtualHost = BrokerTestHelper.createVirtualHost(new VirtualHostConfiguration(getClass().getName(), _config, _broker),new VirtualHostRegistry(_broker.getEventLogger()),getVirtualHostModel());
+ when(_virtualHostModel.getId()).thenReturn(_virtualHost.getId());
+
+ ConfiguredObjectRecord objectRecord = mock(ConfiguredObjectRecord.class);
+ when(objectRecord.getId()).thenReturn(_virtualHost.getId());
+ when(objectRecord.getType()).thenReturn(org.apache.qpid.server.model.VirtualHost.class.getSimpleName());
+ when(_virtualHostModel.asObjectRecord()).thenReturn(objectRecord);
}
catch (Exception e)
{
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SlowMessageStore.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SlowMessageStore.java
index 9407ef2d6c..2def24205c 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SlowMessageStore.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SlowMessageStore.java
@@ -184,41 +184,25 @@ public class SlowMessageStore implements MessageStore, DurableConfigurationStore
return _realStore.addMessage(metaData);
}
-
@Override
- public void create(UUID id, String type, Map<String, Object> attributes) throws StoreException
+ public void create(ConfiguredObjectRecord record) throws StoreException
{
doPreDelay("create");
- _durableConfigurationStore.create(id, type, attributes);
+ _durableConfigurationStore.create(record);
doPostDelay("create");
}
- @Override
- public void remove(UUID id, String type) throws StoreException
- {
- doPreDelay("remove");
- _durableConfigurationStore.remove(id, type);
- doPostDelay("remove");
- }
@Override
- public UUID[] removeConfiguredObjects(final UUID... objects) throws StoreException
+ public UUID[] remove(final ConfiguredObjectRecord... objects) throws StoreException
{
doPreDelay("remove");
- UUID[] removed = _durableConfigurationStore.removeConfiguredObjects(objects);
+ UUID[] removed = _durableConfigurationStore.remove(objects);
doPostDelay("remove");
return removed;
}
@Override
- public void update(UUID id, String type, Map<String, Object> attributes) throws StoreException
- {
- doPreDelay("update");
- _durableConfigurationStore.update(id, type, attributes);
- doPostDelay("update");
- }
-
- @Override
public void update(boolean createIfNecessary, ConfiguredObjectRecord... records) throws StoreException
{
doPreDelay("update");