Author: j16sdiz
Date: 2008-12-21 09:42:24 +0000 (Sun, 21 Dec 2008)
New Revision: 24696

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
debug logging

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2008-12-21 05:09:54 UTC (rev 
24695)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2008-12-21 09:42:24 UTC (rev 
24696)
@@ -244,14 +244,17 @@
 
        private class MyClientCallback implements ClientCallback {
                final Page page;
+               Status status; // for debug
 
                public MyClientCallback(Page page) {
                        this.page = page;
+                       this.status = Status.QUEUED;
                }
 
                public void onFailure(FetchException e, ClientGetter state) {
                        if (!stopped)
                                callbackExecutor.execute(new 
OnFailureCallback(e, state, page));
+                       status = Status.FAILED;
                }
 
                public void onFailure(InsertException e, BaseClientPutter 
state) {
@@ -273,6 +276,7 @@
                public void onSuccess(final FetchResult result, final 
ClientGetter state) {
                        if (!stopped)
                                callbackExecutor.execute(new 
OnSuccessCallback(result, state, page));
+                       status = Status.SUCCEEDED;
                }
 
                public void onSuccess(BaseClientPutter state) {
@@ -280,7 +284,7 @@
                }
 
                public String toString() {
-                       return super.toString() + ":" + page;
+                       return super.toString() + ":" + page + "(" + status + 
")";
                }               
        }
 
@@ -499,7 +503,9 @@
                        stopped = true;
                        
                        for (Map.Entry<Page, ClientGetter> me : 
runningFetch.entrySet()) {
-                               me.getValue().cancel();
+                               ClientGetter getter = me.getValue();
+                               Logger.minor(this, "Canceling request" + 
getter);
+                               getter.cancel();
                        }
                        runningFetch.clear();
                        callbackExecutor.shutdownNow();

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

Reply via email to