summaryrefslogtreecommitdiff
path: root/qpid/java/systests
diff options
context:
space:
mode:
authorKeith Wall <kwall@apache.org>2014-03-28 17:14:25 +0000
committerKeith Wall <kwall@apache.org>2014-03-28 17:14:25 +0000
commit59f63df7016f77288fd5434e9e09557cd551eefd (patch)
treea93b7059b600a5590f86552dd164ddfff296bb8a /qpid/java/systests
parente7b1fb49e4d5521c952f3ebed73384611c3ceb48 (diff)
downloadqpid-python-59f63df7016f77288fd5434e9e09557cd551eefd.tar.gz
NO-JIRA: Make the MessageStore and DurableConfigurationStore stateless. This changes
removes the StateManager and delegates the operational logging (open/close) messages to the vhost. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/java-broker-bdb-ha2@1582835 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests')
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/server/store/QuotaMessageStore.java37
1 files changed, 2 insertions, 35 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/QuotaMessageStore.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/QuotaMessageStore.java
index cae6e29b96..f20ddbc367 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/QuotaMessageStore.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/QuotaMessageStore.java
@@ -21,43 +21,27 @@
package org.apache.qpid.server.store;
import java.util.Map;
-import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
import org.apache.qpid.server.message.EnqueueableMessage;
import org.apache.qpid.server.message.MessageContentSource;
-import org.apache.qpid.server.model.ConfiguredObject;
-public class
- QuotaMessageStore extends NullMessageStore
+public class QuotaMessageStore extends NullMessageStore
{
public static final String TYPE = "QuotaMessageStore";
private final AtomicLong _messageId = new AtomicLong(1);
- private final AtomicBoolean _closed = new AtomicBoolean(false);
private long _totalStoreSize;;
private boolean _limitBusted;
private long _persistentSizeLowThreshold;
private long _persistentSizeHighThreshold;
- private final StateManager _stateManager;
private final EventManager _eventManager = new EventManager();
- public QuotaMessageStore()
- {
- _stateManager = new StateManager(_eventManager);
- }
-
- @Override
- public void openConfigurationStore(String virtualHostName, Map<String, Object> storeSettings)
- {
-
- }
@Override
public void openMessageStore(String virtualHostName, Map<String, Object> messageStoreSettings)
{
- _stateManager.attainState(State.INITIALISING);
Object overfullAttr = messageStoreSettings.get(MessageStore.OVERFULL_SIZE);
_persistentSizeHighThreshold = overfullAttr == null
? Long.MAX_VALUE
@@ -78,15 +62,8 @@ public class
{
_persistentSizeLowThreshold = _persistentSizeHighThreshold;
}
- _stateManager.attainState(State.INITIALISED);
}
- @Override
- public void recoverMessageStore(ConfiguredObject<?> parent, MessageStoreRecoveryHandler messageRecoveryHandler, TransactionLogRecoveryHandler transactionLogRecoveryHandler)
- {
- _stateManager.attainState(State.ACTIVATING);
- _stateManager.attainState(State.ACTIVE);
- }
@SuppressWarnings("unchecked")
@Override
@@ -152,16 +129,6 @@ public class
}
@Override
- public void closeMessageStore()
- {
- if (_closed.compareAndSet(false, true))
- {
- _stateManager.attainState(State.CLOSING);
- _stateManager.attainState(State.CLOSED);
- }
- }
-
- @Override
public void addEventListener(EventListener eventListener, Event... events)
{
_eventManager.addEventListener(eventListener, events);
@@ -191,6 +158,6 @@ public class
@Override
public String getStoreType()
{
- return "QUOTA";
+ return TYPE;
}
}