Author: toad
Date: 2008-06-13 12:24:14 +0000 (Fri, 13 Jun 2008)
New Revision: 20292

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
Log:
More minor insert fixes (parameter passing)

Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-06-13 12:23:24 UTC (rev 20291)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-06-13 12:24:14 UTC (rev 20292)
@@ -241,14 +241,14 @@
                        SplitFileInserter sfi = new SplitFileInserter(parent, 
cb, data, bestCodec, origSize, block.clientMetadata, ctx, getCHKOnly, metadata, 
token, insertAsArchiveManifest, freeData);
                        cb.onTransition(this, sfi, container);
                        sfi.start(container, context);
-                       if(earlyEncode) sfi.forceEncode(context);
+                       if(earlyEncode) sfi.forceEncode(container, context);
                } else {
                        SplitHandler sh = new SplitHandler();
                        SplitFileInserter sfi = new SplitFileInserter(parent, 
sh, data, bestCodec, origSize, block.clientMetadata, ctx, getCHKOnly, metadata, 
token, insertAsArchiveManifest, freeData);
                        sh.sfi = sfi;
                        cb.onTransition(this, sh, container);
                        sfi.start(container, context);
-                       if(earlyEncode) sfi.forceEncode(context);
+                       if(earlyEncode) sfi.forceEncode(container, context);
                }
        }

@@ -656,7 +656,7 @@
                                        if(logMINOR) Logger.minor(this, 
"Started metadata inserter: "+putter+" for "+this);
                                } else {
                                        // Get all the URIs ASAP so we can 
start to insert the metadata.
-                                       
((SplitFileInserter)splitInserter).forceEncode(context);
+                                       
((SplitFileInserter)splitInserter).forceEncode(container, context);
                                }
                        } catch (InsertException e1) {
                                Logger.error(this, "Failing "+this+" : "+e1, 
e1);

Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-06-13 12:23:24 UTC (rev 20291)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-06-13 12:24:14 UTC (rev 20292)
@@ -253,7 +253,7 @@
                                }
                        }
                }
-               if(encode) segment.forceEncode(context);
+               if(encode) segment.forceEncode(container, context);
                if(ret) return;
                cb.onBlockSetFinished(this, container);
                if(countDataBlocks > 32)
@@ -455,13 +455,13 @@
        }

        /** Force the remaining blocks which haven't been encoded so far to be 
encoded ASAP. */
-       public void forceEncode(ClientContext context) {
+       public void forceEncode(ObjectContainer container, ClientContext 
context) {
                Logger.minor(this, "Forcing encode on "+this);
                synchronized(this) {
                        forceEncode = true;
                }
                for(int i=0;i<segments.length;i++) {
-                       segments[i].forceEncode(context);
+                       segments[i].forceEncode(container, context);
                }
        }


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2008-06-13 12:23:24 UTC (rev 20291)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2008-06-13 12:24:14 UTC (rev 20292)
@@ -733,8 +733,8 @@
         * Force the remaining blocks which haven't been encoded so far to be
         * encoded ASAP.
         */
-       public void forceEncode(ClientContext context) {
-               context.backgroundBlockEncoder.queue(dataBlockInserters);
-               context.backgroundBlockEncoder.queue(checkBlockInserters);
+       public void forceEncode(ObjectContainer container, ClientContext 
context) {
+               context.backgroundBlockEncoder.queue(dataBlockInserters, 
container, context);
+               context.backgroundBlockEncoder.queue(checkBlockInserters, 
container, context);
        }
 }


Reply via email to