summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostImpl.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostImpl.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostImpl.java
index f7ad934a57..5ea4ade559 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostImpl.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostImpl.java
@@ -303,10 +303,14 @@ public class VirtualHostImpl implements VirtualHost
{
VirtualHostPlugin plugin = plugins.get(pluginName).newInstance(this);
- _houseKeepingTasks.scheduleAtFixedRate(plugin, plugin.getDelay() / 2,
- plugin.getDelay(), plugin.getTimeUnit());
+ // If we had configuration for the plugin the schedule it.
+ if (plugin != null)
+ {
+ _houseKeepingTasks.scheduleAtFixedRate(plugin, plugin.getDelay() / 2,
+ plugin.getDelay(), plugin.getTimeUnit());
- _logger.info("Loaded VirtualHostPlugin:" + plugin);
+ _logger.info("Loaded VirtualHostPlugin:" + plugin);
+ }
}
catch (RuntimeException e)
{