Author: toad
Date: 2008-07-22 15:54:16 +0000 (Tue, 22 Jul 2008)
New Revision: 21310

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientContext.java
Log:
Activation/deactivation

Modified: branches/db4o/freenet/src/freenet/client/async/ClientContext.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-07-22 15:53:39 UTC (rev 21309)
+++ branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-07-22 15:54:16 UTC (rev 21310)
@@ -88,11 +88,13 @@
                        jobRunner.queue(new DBJob() {

                                public void run(ObjectContainer container, 
ClientContext context) {
+                                       container.activate(inserter, 1);
                                        try {
                                                inserter.start(earlyEncode, 
false, container, context);
                                        } catch (InsertException e) {
                                                inserter.client.onFailure(e, 
inserter, container);
                                        }
+                                       container.deactivate(inserter, 1);
                                }

                        }, NativeThread.NORM_PRIORITY, false);
@@ -106,11 +108,13 @@
                        jobRunner.queue(new DBJob() {

                                public void run(ObjectContainer container, 
ClientContext context) {
+                                       container.activate(getter, 1);
                                        try {
                                                getter.start(container, 
context);
                                        } catch (FetchException e) {
                                                
getter.clientCallback.onFailure(e, getter, container);
                                        }
+                                       container.deactivate(getter, 1);
                                }

                        }, NativeThread.NORM_PRIORITY, false);
@@ -124,11 +128,13 @@
                        jobRunner.queue(new DBJob() {

                                public void run(ObjectContainer container, 
ClientContext context) {
+                                       container.activate(inserter, 1);
                                        try {
                                                inserter.start(container, 
context);
                                        } catch (InsertException e) {
                                                inserter.cb.onFailure(e, 
inserter, container);
                                        }
+                                       container.deactivate(inserter, 1);
                                }

                        }, NativeThread.NORM_PRIORITY, false);


Reply via email to