summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-08-18 00:47:27 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-08-18 00:47:27 +0000
commita9715d0e39d591761515a9231fdb001e1d0a3b3d (patch)
treef8bb1a16fb254a1b4b250279b286773e78bc9a2e /qpid/java
parentf3e1ac2fd1570ed71293fa68673e6e8161aad8de (diff)
downloadqpid-python-a9715d0e39d591761515a9231fdb001e1d0a3b3d.tar.gz
QPID-6011 : [Java Broker] change plugin exclude naming mechanism to be more user-friendly
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1618533 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/QpidServiceLoader.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/QpidServiceLoader.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/QpidServiceLoader.java
index 51f2940913..9f94e7d09d 100644
--- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/QpidServiceLoader.java
+++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/QpidServiceLoader.java
@@ -57,7 +57,7 @@ public class QpidServiceLoader
while(serviceLoaderIterator.hasNext())
{
C next = serviceLoaderIterator.next();
- if(!isDisabled(next))
+ if(!isDisabled(clazz, next))
{
serviceImplementations.add(next);
}
@@ -76,9 +76,9 @@ public class QpidServiceLoader
return serviceImplementations;
}
- private <C extends Pluggable> boolean isDisabled(final C next)
+ private <C extends Pluggable> boolean isDisabled(Class<C> clazz, final C next)
{
- return Boolean.getBoolean("qpid.plugin.disabled:"+next.getClass().getName())
+ return Boolean.getBoolean("qpid.plugin.disabled:"+clazz.getSimpleName().toLowerCase()+"."+next.getType())
|| (next instanceof ConfiguredObjectTypeFactory && isDisabledConfiguredType((ConfiguredObjectTypeFactory<?>) next));
}