Author: j16sdiz
Date: 2009-01-02 07:34:30 +0000 (Fri, 02 Jan 2009)
New Revision: 24873

Modified:
   trunk/plugins/XMLSpider/IndexWriter.java
Log:
locking

Modified: trunk/plugins/XMLSpider/IndexWriter.java
===================================================================
--- trunk/plugins/XMLSpider/IndexWriter.java    2009-01-02 03:12:20 UTC (rev 
24872)
+++ trunk/plugins/XMLSpider/IndexWriter.java    2009-01-02 07:34:30 UTC (rev 
24873)
@@ -30,6 +30,7 @@
 import plugins.XMLSpider.db.Page;
 import plugins.XMLSpider.db.Term;
 import plugins.XMLSpider.db.TermPosition;
+import plugins.XMLSpider.org.garret.perst.Storage;
 import freenet.support.Logger;
 
 /**
@@ -50,6 +51,7 @@
 
        public synchronized void makeIndex() throws Exception {
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
+               
xmlSpider.db.beginThreadTransaction(Storage.COOPERATIVE_TRANSACTION);
                try {
                        time_taken = System.currentTimeMillis();
 
@@ -72,6 +74,7 @@
 
                        tProducedIndex = System.currentTimeMillis();
                } finally {
+                       xmlSpider.db.endThreadTransaction();
                }
        }
 

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to