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);
+ }
+ }
}