Author: toad
Date: 2008-10-23 18:11:58 +0000 (Thu, 23 Oct 2008)
New Revision: 23059
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
Log:
Resart jobs are responsible for their own removal from the database
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
2008-10-23 18:11:24 UTC (rev 23058)
+++
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
2008-10-23 18:11:58 UTC (rev 23059)
@@ -26,6 +26,7 @@
}
container.deactivate(seg, 1);
context.jobRunner.removeRestartJob(this, restartPriority,
container);
+ container.delete(this);
}
public void schedule(ObjectContainer container, ClientContext context,
int nowPriority) {
Modified:
branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
2008-10-23 18:11:24 UTC (rev 23058)
+++ branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
2008-10-23 18:11:58 UTC (rev 23059)
@@ -21,6 +21,7 @@
if(bcb.stored) return;
System.err.println("Freeing unfinished unstored bucket "+this);
bcb.removeFrom(container);
+ container.delete(this);
}
}
\ No newline at end of file