Author: j16sdiz
Date: 2009-01-02 17:22:42 +0000 (Fri, 02 Jan 2009)
New Revision: 24885
Modified:
trunk/plugins/XMLSpider/XMLSpider.java
trunk/plugins/XMLSpider/db/Page.java
Log:
allow requeuing manually
Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java 2009-01-02 17:02:48 UTC (rev
24884)
+++ trunk/plugins/XMLSpider/XMLSpider.java 2009-01-02 17:22:42 UTC (rev
24885)
@@ -579,6 +579,7 @@
PageCallBack(Page page) {
this.page = page;
+ page.clearTermPosition();
}
public void foundURI(FreenetURI uri){
Modified: trunk/plugins/XMLSpider/db/Page.java
===================================================================
--- trunk/plugins/XMLSpider/db/Page.java 2009-01-02 17:02:48 UTC (rev
24884)
+++ trunk/plugins/XMLSpider/db/Page.java 2009-01-02 17:22:42 UTC (rev
24885)
@@ -75,8 +75,10 @@
}
public synchronized TermPosition getTermPosition(Term term, boolean
create) {
- if (termPosMap == null)
+ if (termPosMap == null) {
termPosMap = getStorage().createMap(String.class);
+ modify();
+ }
TermPosition tp = termPosMap.get(term.md5);
if (tp == null && create) {
@@ -88,6 +90,11 @@
return tp;
}
+ public synchronized void clearTermPosition() {
+ termPosMap = null;
+ modify();
+ }
+
@Override
public int hashCode() {
return (int) (id ^ (id >>> 32));
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs