diff options
| author | Keith Wall <kwall@apache.org> | 2014-03-28 17:14:25 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2014-03-28 17:14:25 +0000 |
| commit | 59f63df7016f77288fd5434e9e09557cd551eefd (patch) | |
| tree | a93b7059b600a5590f86552dd164ddfff296bb8a /qpid/java/systests | |
| parent | e7b1fb49e4d5521c952f3ebed73384611c3ceb48 (diff) | |
| download | qpid-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.java | 37 |
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; } } |
