Author: nextgens
Date: 2008-04-03 05:59:44 +0000 (Thu, 03 Apr 2008)
New Revision: 18929

Modified:
   trunk/plugins/HelloWorld/HelloWorld.java
   trunk/plugins/Librarian/Librarian.java
   trunk/plugins/MDNSDiscovery/MDNSDiscovery.java
   trunk/plugins/SNMP/SNMP.java
   trunk/plugins/TestGallery/TestGallery.java
   trunk/plugins/XMLLibrarian/XMLLibrarian.java
Log:
synchronization fixes in plugins

Modified: trunk/plugins/HelloWorld/HelloWorld.java
===================================================================
--- trunk/plugins/HelloWorld/HelloWorld.java    2008-04-03 03:32:46 UTC (rev 
18928)
+++ trunk/plugins/HelloWorld/HelloWorld.java    2008-04-03 05:59:44 UTC (rev 
18929)
@@ -6,7 +6,7 @@


 public class HelloWorld implements FredPlugin {
-       boolean goon = true;
+       private volatile boolean goon = true;
        PluginRespirator pr;

        public void terminate() {

Modified: trunk/plugins/Librarian/Librarian.java
===================================================================
--- trunk/plugins/Librarian/Librarian.java      2008-04-03 03:32:46 UTC (rev 
18928)
+++ trunk/plugins/Librarian/Librarian.java      2008-04-03 05:59:44 UTC (rev 
18929)
@@ -24,7 +24,7 @@

        private static final String DEFAULT_INDEX_URI = "USK at 
7H66rhYmxIFgMyw5Dl11JazXGHPhp7dSN7WMa1pbtEo,jQHUQUPTkeRcjmjgrc7t5cDRdDkK3uKkrSzuw5CO9uk,AQACAAE/ENTRY.POINT/11/librarian.idx";

-       boolean goon = true;
+       private volatile boolean goon = true;
        Random rnd = new Random();
        PluginRespirator pr;
        private static final String plugName = "Librarian";

Modified: trunk/plugins/MDNSDiscovery/MDNSDiscovery.java
===================================================================
--- trunk/plugins/MDNSDiscovery/MDNSDiscovery.java      2008-04-03 03:32:46 UTC 
(rev 18928)
+++ trunk/plugins/MDNSDiscovery/MDNSDiscovery.java      2008-04-03 05:59:44 UTC 
(rev 18929)
@@ -32,7 +32,7 @@
  */
 public class MDNSDiscovery implements FredPlugin, FredPluginHTTP {
        public static String freenetServiceType = "_freenet._udp.local.";
-       private boolean goon = true;
+       private volatile  boolean goon = true;
        private JmDNS jmdns;
        private Config nodeConfig;
        private LinkedList ourAdvertisedServices, ourDisabledServices, 
foundNodes;
@@ -44,7 +44,7 @@
        public synchronized void terminate() {
                jmdns.close();
                goon = false;
-               notify();
+               notifyAll();
        }

        public void runPlugin(PluginRespirator pr) {

Modified: trunk/plugins/SNMP/SNMP.java
===================================================================
--- trunk/plugins/SNMP/SNMP.java        2008-04-03 03:32:46 UTC (rev 18928)
+++ trunk/plugins/SNMP/SNMP.java        2008-04-03 05:59:44 UTC (rev 18929)
@@ -7,7 +7,7 @@


 public class SNMP implements FredPlugin{
-       boolean goon=true;
+       private volatile boolean goon=true;
        PluginRespirator pr;
        private int port;
        private String bindto;

Modified: trunk/plugins/TestGallery/TestGallery.java
===================================================================
--- trunk/plugins/TestGallery/TestGallery.java  2008-04-03 03:32:46 UTC (rev 
18928)
+++ trunk/plugins/TestGallery/TestGallery.java  2008-04-03 05:59:44 UTC (rev 
18929)
@@ -15,7 +15,7 @@
 public class TestGallery implements FredPlugin, FredPluginHTTP, 
FredPluginThreadless {

        private final static String DEFAULT_GALLERY_URI = "CHK at 
sTcjGeT~bWxycEvhidh7QYh9J9fBT6YjiXrfkzsC5fQ,~dt~6lS7idVfF09oqnzMI~nXo8V-HN4T6Y7FisfyWDU,AAEA--8";
-       boolean goon = true;
+       private volatile boolean goon = true;

        Random rnd = new Random();
        PluginRespirator pr;

Modified: trunk/plugins/XMLLibrarian/XMLLibrarian.java
===================================================================
--- trunk/plugins/XMLLibrarian/XMLLibrarian.java        2008-04-03 03:32:46 UTC 
(rev 18928)
+++ trunk/plugins/XMLLibrarian/XMLLibrarian.java        2008-04-03 05:59:44 UTC 
(rev 18929)
@@ -82,7 +82,7 @@
        private int version = 14;
        private String configfile = "XMLLibrarian.xml";
        private  String DEFAULT_FILE = "index.xml";
-       boolean goon = true;
+       private volatile boolean goon = true;
        private PluginRespirator pr;
        private final String plugName = "XMLLibrarian "+version;
        private String word ;


Reply via email to