diff options
author | Alex Rudyy <orudyy@apache.org> | 2014-09-25 11:44:19 +0000 |
---|---|---|
committer | Alex Rudyy <orudyy@apache.org> | 2014-09-25 11:44:19 +0000 |
commit | b03069794430cb9f86121f1672ab4e391a80589e (patch) | |
tree | 9b6cc8c8800604e6b2fdd49bccea2ca22d642ece | |
parent | 3f91549931c2e0bfd5968a1260e8851b48ffc8a9 (diff) | |
download | qpid-python-b03069794430cb9f86121f1672ab4e391a80589e.tar.gz |
QPID-6114: Remove redundant overridden getAttribute(String) method from CO and make _state field volatile
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1627524 13f79535-47bb-0310-9956-ffa450edef68
16 files changed, 2 insertions, 152 deletions
diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/exchange/AbstractExchange.java b/java/broker-core/src/main/java/org/apache/qpid/server/exchange/AbstractExchange.java index 9b0cc48a62..fd0333f6e7 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/exchange/AbstractExchange.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/exchange/AbstractExchange.java @@ -895,16 +895,6 @@ public abstract class AbstractExchange<T extends AbstractExchange<T>> } @Override - public Object getAttribute(final String name) - { - if(ConfiguredObject.STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - - @Override protected void authoriseSetAttributes(ConfiguredObject<?> modified, Set<String> attributes) throws AccessControlException { _virtualHost.getSecurityManager().authoriseUpdate(this); diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java index fab9d95159..d3741cd846 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java @@ -159,7 +159,7 @@ public abstract class AbstractConfiguredObject<X extends ConfiguredObject<X>> im @ManagedAttributeField( afterSet = "attainStateIfResolved" ) private State _desiredState; private boolean _openComplete; - private State _state = State.UNINITIALIZED; + private volatile State _state = State.UNINITIALIZED; protected static Map<Class<? extends ConfiguredObject>, ConfiguredObject<?>> parentsMap(ConfiguredObject<?>... parents) { @@ -953,7 +953,7 @@ public abstract class AbstractConfiguredObject<X extends ConfiguredObject<X>> im } @Override - public Object getAttribute(String name) + public final Object getAttribute(String name) { ConfiguredObjectAttribute<X,?> attr = (ConfiguredObjectAttribute<X, ?>) _attributeTypes.get(name); if(attr != null && (attr.isAutomated() || attr.isDerived())) diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/AbstractPluginAdapter.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/AbstractPluginAdapter.java index 4d0b6ef303..3e662fac32 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/AbstractPluginAdapter.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/AbstractPluginAdapter.java @@ -71,16 +71,6 @@ public abstract class AbstractPluginAdapter<X extends Plugin<X>> extends Abstrac } @Override - public Object getAttribute(String name) - { - if (STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - - @Override protected void authoriseSetDesiredState(State desiredState) throws AccessControlException { if(desiredState == State.DELETED) diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileBasedGroupProviderImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileBasedGroupProviderImpl.java index a82c0de7e9..c96f4c0849 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileBasedGroupProviderImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileBasedGroupProviderImpl.java @@ -31,7 +31,6 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.UUID; -import java.util.concurrent.atomic.AtomicReference; import org.apache.log4j.Logger; @@ -51,7 +50,6 @@ import org.apache.qpid.server.security.access.Operation; import org.apache.qpid.server.security.auth.UsernamePrincipal; import org.apache.qpid.server.security.group.FileGroupDatabase; import org.apache.qpid.server.security.group.GroupPrincipal; -import org.apache.qpid.server.util.MapValueConverter; public class FileBasedGroupProviderImpl extends AbstractConfiguredObject<FileBasedGroupProviderImpl> implements FileBasedGroupProvider<FileBasedGroupProviderImpl> @@ -198,17 +196,6 @@ public class FileBasedGroupProviderImpl } @Override - public Object getAttribute(String name) - { - if (STATE.equals(name)) - { - return getState(); - } - - return super.getAttribute(name); - } - - @Override public <C extends ConfiguredObject> C addChild(Class<C> childClass, Map<String, Object> attributes, ConfiguredObject... otherParents) { diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileSystemPreferencesProviderImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileSystemPreferencesProviderImpl.java index 68660d8f81..f2be4fd861 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileSystemPreferencesProviderImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/FileSystemPreferencesProviderImpl.java @@ -115,16 +115,6 @@ public class FileSystemPreferencesProviderImpl return Collections.emptySet(); } - @Override - public Object getAttribute(String name) - { - if (STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - protected void onClose() { if(_store != null) diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java index c3b8a8798b..7c9b439e93 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java @@ -109,16 +109,6 @@ final class SessionAdapter extends AbstractConfiguredObject<SessionAdapter> impl } @Override - public Object getAttribute(String name) - { - if(name.equals(PRODUCER_FLOW_BLOCKED)) - { - return _session.getBlocking(); - } - return super.getAttribute(name); //TODO - Implement - } - - @Override public <C extends ConfiguredObject> Collection<C> getChildren(Class<C> clazz) { if(clazz == org.apache.qpid.server.model.Consumer.class) diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AbstractPort.java b/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AbstractPort.java index fd70a96c5c..c0aa99a7d6 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AbstractPort.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AbstractPort.java @@ -310,16 +310,6 @@ abstract public class AbstractPort<X extends AbstractPort<X>> extends AbstractCo } } - @Override - public Object getAttribute(String name) - { - if(STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - @StateTransition(currentState = { State.ACTIVE, State.QUIESCED, State.ERRORED}, desiredState = State.DELETED ) private void doDelete() { diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java b/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java index ca1278a97a..a5156c9073 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java @@ -573,17 +573,6 @@ public abstract class AbstractQueue<X extends AbstractQueue<X>> return new ArrayList<String>(_arguments.keySet()); } - @Override - public Object getAttribute(String name) - { - if(STATE.equals(name)) - { - return State.ACTIVE; // TODO - } - - return super.getAttribute(name); - } - public String getOwner() { if(_exclusiveOwner != null) diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerImpl.java index 0f278eda91..b33a72be10 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerImpl.java @@ -514,12 +514,6 @@ class QueueConsumerImpl } @Override - public Object getAttribute(final String name) - { - return super.getAttribute(name); - } - - @Override public String toLogString() { String logString; diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/FileKeyStoreImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/FileKeyStoreImpl.java index 6e02e71cd4..08fc815fab 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/FileKeyStoreImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/FileKeyStoreImpl.java @@ -86,17 +86,6 @@ public class FileKeyStoreImpl extends AbstractConfiguredObject<FileKeyStoreImpl> validateKeyStoreAttributes(this); } - @Override - public Object getAttribute(String name) - { - if(KeyStore.STATE.equals(name)) - { - return getState(); - } - - return super.getAttribute(name); - } - @StateTransition(currentState = {State.ACTIVE, State.ERRORED}, desiredState = State.DELETED) protected void doDelete() { diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/FileTrustStoreImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/FileTrustStoreImpl.java index cb5aaacb07..044f15f8a7 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/FileTrustStoreImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/FileTrustStoreImpl.java @@ -203,16 +203,6 @@ public class FileTrustStoreImpl extends AbstractConfiguredObject<FileTrustStoreI } @Override - public Object getAttribute(String name) - { - if(STATE.equals(name)) - { - return getState(); - } - - return super.getAttribute(name); - } - @Override public String getPath() { return _path; diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaKeyStoreImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaKeyStoreImpl.java index fddb856a39..6231413dd7 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaKeyStoreImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaKeyStoreImpl.java @@ -183,17 +183,6 @@ public class NonJavaKeyStoreImpl extends AbstractConfiguredObject<NonJavaKeyStor validateKeyStoreAttributes(this); } - @Override - public Object getAttribute(String name) - { - if (KeyStore.STATE.equals(name)) - { - return getState(); - } - - return super.getAttribute(name); - } - @StateTransition(currentState = {State.ACTIVE, State.ERRORED}, desiredState = State.DELETED) protected void doDelete() { diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaTrustStoreImpl.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaTrustStoreImpl.java index d757387a34..48594a8320 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaTrustStoreImpl.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/NonJavaTrustStoreImpl.java @@ -171,17 +171,6 @@ public class NonJavaTrustStoreImpl validateTrustStoreAttributes(this); } - @Override - public Object getAttribute(String name) - { - if (KeyStore.STATE.equals(name)) - { - return getState(); - } - - return super.getAttribute(name); - } - @StateTransition(currentState = {State.ACTIVE, State.ERRORED}, desiredState = State.DELETED) protected void doDelete() { diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/AbstractAuthenticationManager.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/AbstractAuthenticationManager.java index 69f0011302..b2cf1739ab 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/AbstractAuthenticationManager.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/AbstractAuthenticationManager.java @@ -231,16 +231,6 @@ public abstract class AbstractAuthenticationManager<T extends AbstractAuthentica } @Override - public Object getAttribute(final String name) - { - if(STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - - @Override public final List<String> getSecureOnlyMechanisms() { return _secureOnlyMechanisms; diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/ScramAuthUser.java b/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/ScramAuthUser.java index 1f80a84e4f..b3de1d1f17 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/ScramAuthUser.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/security/auth/manager/ScramAuthUser.java @@ -140,12 +140,6 @@ class ScramAuthUser extends AbstractConfiguredObject<ScramAuthUser> implements U } @Override - public Object getAttribute(final String name) - { - return super.getAttribute(name); - } - - @Override public String getPassword() { return _password; diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java b/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java index 0dbf854c55..f52c1967f8 100644 --- a/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java +++ b/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java @@ -1032,17 +1032,6 @@ public abstract class AbstractVirtualHost<X extends AbstractVirtualHost<X>> exte txn.commit(); } - - @Override - public Object getAttribute(String name) - { - if(STATE.equals(name)) - { - return getState(); - } - return super.getAttribute(name); - } - @Override public Collection<String> getSupportedExchangeTypes() { |