Author: nextgens
Date: 2006-07-23 17:33:10 +0000 (Sun, 23 Jul 2006)
New Revision: 9737

Modified:
   trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
gcj doesn't seem to like that

Modified: trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2006-07-23 17:27:55 UTC (rev 9736)
+++ trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2006-07-23 17:33:10 UTC (rev 9737)
@@ -29,9 +29,9 @@
        // Only implements PutCompletionCallback for the final metadata insert

        private class PutHandler extends BaseClientPutter implements 
PutCompletionCallback {
-
-               protected PutHandler(String name, Bucket data, ClientMetadata 
cm, boolean getCHKOnly) throws InserterException {
-                       super(SimpleManifestPutter.this.getPriorityClass(), 
SimpleManifestPutter.this.chkScheduler, SimpleManifestPutter.this.sskScheduler, 
SimpleManifestPutter.this.client);
+               
+               protected PutHandler(final SimpleManifestPutter smp, String 
name, Bucket data, ClientMetadata cm, boolean getCHKOnly) throws 
InserterException {
+                       super(smp.priorityClass, smp.chkScheduler, 
smp.sskScheduler, smp.client);
                        this.cm = cm;
                        this.data = data;
                        InsertBlock block = 
@@ -41,8 +41,8 @@
                        metadata = null;
                }

-               protected PutHandler(String name, FreenetURI target, 
ClientMetadata cm) {
-                       super(SimpleManifestPutter.this.getPriorityClass(), 
SimpleManifestPutter.this.chkScheduler, SimpleManifestPutter.this.sskScheduler, 
SimpleManifestPutter.this.client);
+               protected PutHandler(final SimpleManifestPutter smp, String 
name, FreenetURI target, ClientMetadata cm) {
+                       super(smp.getPriorityClass(), smp.chkScheduler, 
smp.sskScheduler, smp.client);
                        this.cm = cm;
                        this.data = null;
                        Metadata m = new Metadata(Metadata.SIMPLE_REDIRECT, 
target, cm);
@@ -50,8 +50,8 @@
                        origSFI = null;
                }

-               protected PutHandler(String name, String targetInZip, 
ClientMetadata cm, Bucket data) {
-                       super(SimpleManifestPutter.this.getPriorityClass(), 
SimpleManifestPutter.this.chkScheduler, SimpleManifestPutter.this.sskScheduler, 
SimpleManifestPutter.this.client);
+               protected PutHandler(final SimpleManifestPutter smp, String 
name, String targetInZip, ClientMetadata cm, Bucket data) {
+                       super(smp.getPriorityClass(), smp.chkScheduler, 
smp.sskScheduler, smp.client);
                        this.cm = cm;
                        this.data = data;
                        this.targetInZip = targetInZip;
@@ -260,7 +260,7 @@
                                PutHandler ph;
                                Bucket data = element.data;
                                if(element.targetURI != null) {
-                                       ph = new PutHandler(name, 
element.targetURI, cm);
+                                       ph = new PutHandler(this, name, 
element.targetURI, cm);
                                        // Just a placeholder, don't actually 
run it
                                } else {
                                        // Decide whether to put it in the ZIP.
@@ -271,13 +271,13 @@
                                                        (bytesOnZip + sz < 
((2048-64)*1024))) { // totally dumb heuristic!
                                                bytesOnZip += sz;
                                                // Put it in the zip.
-                                               ph = new PutHandler(name, 
ZipPrefix+element.fullName, cm, data);
+                                               ph = new PutHandler(this, name, 
ZipPrefix+element.fullName, cm, data);
                                                elementsToPutInZip.addLast(ph);
                                                numberOfFiles++;
                                                totalSize += data.size();
                                        } else {
                                                try {
-                                                       ph = new 
PutHandler(name, data, cm, getCHKOnly);
+                                                       ph = new 
PutHandler(this,name, data, cm, getCHKOnly);
                                                } catch (InserterException e) {
                                                        cancelAndFinish();
                                                        throw e;


Reply via email to