Author: toad
Date: 2009-04-18 20:17:47 +0000 (Sat, 18 Apr 2009)
New Revision: 27022

Modified:
   trunk/freenet/src/freenet/client/async/BaseSingleFileFetcher.java
   trunk/freenet/src/freenet/client/async/OfferedKeysList.java
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
   trunk/freenet/src/freenet/node/BaseSendableGet.java
Log:
Add preRegister() hook


Modified: trunk/freenet/src/freenet/client/async/BaseSingleFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/BaseSingleFileFetcher.java   
2009-04-18 20:10:36 UTC (rev 27021)
+++ trunk/freenet/src/freenet/client/async/BaseSingleFileFetcher.java   
2009-04-18 20:17:47 UTC (rev 27022)
@@ -352,4 +352,9 @@
                key.removeFrom(container);
        }
        
+       @Override
+       public void preRegister(ObjectContainer container, ClientContext 
context) {
+               // Ignore
+       }
+
 }

Modified: trunk/freenet/src/freenet/client/async/OfferedKeysList.java
===================================================================
--- trunk/freenet/src/freenet/client/async/OfferedKeysList.java 2009-04-18 
20:10:36 UTC (rev 27021)
+++ trunk/freenet/src/freenet/client/async/OfferedKeysList.java 2009-04-18 
20:17:47 UTC (rev 27022)
@@ -245,4 +245,9 @@
                throw new UnsupportedOperationException();
        }
 
+       @Override
+       public void preRegister(ObjectContainer container, ClientContext 
context) {
+               // Ignore
+       }
+
 }

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2009-04-18 20:10:36 UTC (rev 27021)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2009-04-18 20:17:47 UTC (rev 27022)
@@ -863,4 +863,10 @@
                        throw new NullPointerException("Storing "+this+" but 
blockNums == null!");
                return true;
        }
+       
+       @Override
+       public void preRegister(ObjectContainer container, ClientContext 
context) {
+               // Ignore
+       }
+
 }

Modified: trunk/freenet/src/freenet/node/BaseSendableGet.java
===================================================================
--- trunk/freenet/src/freenet/node/BaseSendableGet.java 2009-04-18 20:10:36 UTC 
(rev 27021)
+++ trunk/freenet/src/freenet/node/BaseSendableGet.java 2009-04-18 20:17:47 UTC 
(rev 27022)
@@ -16,4 +16,7 @@
        
        public abstract boolean hasValidKeys(KeysFetchingLocally fetching, 
ObjectContainer container, ClientContext context);
 
+       /** Called after checking the datastore and before registering the 
request to be 
+        * sent. Some gets may want to cancel here, some may want to send an 
event to FCP. */
+       public abstract void preRegister(ObjectContainer container, 
ClientContext context);
 }

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

Reply via email to