Author: bombe
Date: 2007-11-10 02:17:49 +0000 (Sat, 10 Nov 2007)
New Revision: 15733

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginManager.java
Log:
use a new plugin respirator for each plugin

Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2007-11-09 
22:47:04 UTC (rev 15732)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2007-11-10 
02:17:49 UTC (rev 15733)
@@ -54,7 +54,6 @@
        private final Set/* <PluginProgress> */startingPlugins = new HashSet/* 
<PluginProgress> */();

        private final Vector/* <PluginInfoWrapper> */pluginWrappers;
-       private PluginRespirator pluginRespirator = null;
        final Node node;
        private final NodeClientCore core;
        SubConfig pmconfig;
@@ -66,7 +65,6 @@
                this.node = node;
                this.core = node.clientCore;
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
-               pluginRespirator = new PluginRespirator(node, this);

                pmconfig = new SubConfig("pluginmanager", node.config);
                // Start plugins in the config
@@ -149,7 +147,7 @@
                                try {
                                        plug = loadPlugin(filename, refresh);
                                        
pluginProgress.setProgress(PluginProgress.STARTING);
-                                       PluginInfoWrapper pi = 
PluginHandler.startPlugin(PluginManager.this, filename, plug, pluginRespirator, 
refresh);
+                                       PluginInfoWrapper pi = 
PluginHandler.startPlugin(PluginManager.this, filename, plug, new 
PluginRespirator(node, PluginManager.this), refresh);
                                        synchronized (pluginWrappers) {
                                                pluginWrappers.add(pi);
                                        }


Reply via email to