Author: toad
Date: 2008-07-22 15:49:43 +0000 (Tue, 22 Jul 2008)
New Revision: 21305
Modified:
branches/db4o/freenet/src/freenet/client/async/USKFetcherTag.java
Log:
Activation
Modified: branches/db4o/freenet/src/freenet/client/async/USKFetcherTag.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/USKFetcherTag.java
2008-07-22 14:50:26 UTC (rev 21304)
+++ branches/db4o/freenet/src/freenet/client/async/USKFetcherTag.java
2008-07-22 15:49:43 UTC (rev 21305)
@@ -130,8 +130,10 @@
context.jobRunner.queue(new DBJob() {
public void run(ObjectContainer container,
ClientContext context) {
+ container.activate(callback, 1);
callback.onCancelled(container,
context);
container.set(this);
+ container.deactivate(callback, 1);
}
}, NativeThread.HIGH_PRIORITY, false);
@@ -148,8 +150,10 @@
context.jobRunner.queue(new DBJob() {
public void run(ObjectContainer container,
ClientContext context) {
+ container.activate(callback, 1);
callback.onFailure(container, context);
container.set(this);
+ container.deactivate(callback, 1);
}
}, NativeThread.HIGH_PRIORITY, false);
@@ -178,8 +182,10 @@
context.jobRunner.queue(new DBJob() {
public void run(ObjectContainer container,
ClientContext context) {
+ container.activate(callback, 1);
callback.onFoundEdition(l, key,
container, context, metadata, codec, data);
container.set(this);
+ container.deactivate(callback, 1);
}
}, NativeThread.HIGH_PRIORITY, false);