Author: toad
Date: 2008-06-26 23:01:56 +0000 (Thu, 26 Jun 2008)
New Revision: 20798
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Some activation
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
2008-06-26 22:59:57 UTC (rev 20797)
+++
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
2008-06-26 23:01:56 UTC (rev 20798)
@@ -354,6 +354,8 @@
}
public boolean canRemove(ObjectContainer container) {
+ if(persistent)
+ container.activate(blockNums, 1);
synchronized(segment) {
if(blockNums.size() < 2) {
// Can be removed, if the one key is processed.
@@ -366,6 +368,9 @@
}
public boolean isCancelled(ObjectContainer container) {
+ if(persistent) {
+ container.activate(parent, 1);
+ }
synchronized(segment) {
return parent.cancelled;
}
@@ -437,6 +442,7 @@
if(persistent) {
container.activate(this, 1);
container.activate(segment, 1);
+ container.activate(blockNums, 1);
}
if(logMINOR)
Logger.minor(this, "Possibly removing from parent:
"+this);