Author: toad
Date: 2008-06-13 17:07:20 +0000 (Fri, 13 Jun 2008)
New Revision: 20313

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientContext.java
Log:
Add start() for SimpleManifestPutter's

Modified: branches/db4o/freenet/src/freenet/client/async/ClientContext.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-06-13 17:04:11 UTC (rev 20312)
+++ branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-06-13 17:07:20 UTC (rev 20313)
@@ -76,5 +76,23 @@
                        getter.start(null, this);
                }
        }
+
+       public void start(final SimpleManifestPutter inserter) throws 
InsertException {
+               if(inserter.persistent()) {
+                       jobRunner.queue(new DBJob() {
+                               
+                               public void run(ObjectContainer container, 
ClientContext context) {
+                                       try {
+                                               inserter.start(container, 
context);
+                                       } catch (InsertException e) {
+                                               inserter.cb.onFailure(e, 
inserter);
+                                       }
+                               }
+                               
+                       }, NativeThread.NORM_PRIORITY, false);
+               } else {
+                       inserter.start(null, this);
+               }
+       }

 }


Reply via email to