Author: toad
Date: 2008-06-13 12:22:50 +0000 (Fri, 13 Jun 2008)
New Revision: 20289
Modified:
branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
Log:
More argument passing/compile fixes
Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
2008-06-13 12:22:40 UTC (rev 20288)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
2008-06-13 12:22:50 UTC (rev 20289)
@@ -197,7 +197,7 @@
// Insert single block, then insert pointer to it
if(reportMetadataOnly) {
SingleBlockInserter dataPutter = new
SingleBlockInserter(parent, data, codecNumber, FreenetURI.EMPTY_CHK_URI, ctx,
cb, metadata, (int)origSize, -1, getCHKOnly, true, true, token);
- Metadata meta =
makeMetadata(dataPutter.getURI());
+ Metadata meta =
makeMetadata(dataPutter.getURI(container, context));
cb.onMetadata(meta, this, container, context);
cb.onTransition(this, dataPutter, container);
dataPutter.schedule(container, context);
@@ -206,7 +206,7 @@
MultiPutCompletionCallback mcb =
new MultiPutCompletionCallback(cb,
parent, token);
SingleBlockInserter dataPutter = new
SingleBlockInserter(parent, data, codecNumber, FreenetURI.EMPTY_CHK_URI, ctx,
mcb, metadata, (int)origSize, -1, getCHKOnly, true, false, token);
- Metadata meta =
makeMetadata(dataPutter.getURI());
+ Metadata meta =
makeMetadata(dataPutter.getURI(container, context));
Bucket metadataBucket;
try {
metadataBucket =
BucketTools.makeImmutableBucket(ctx.bf, meta.writeToByteArray());
@@ -226,7 +226,7 @@
mcb.arm(container, context);
dataPutter.schedule(container, context);
if(metaPutter instanceof SingleBlockInserter)
-
((SingleBlockInserter)metaPutter).encode(container);
+
((SingleBlockInserter)metaPutter).encode(container, context);
metaPutter.schedule(container, context);
cb.onBlockSetFinished(this, container);
}
@@ -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();
+ if(earlyEncode) sfi.forceEncode(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();
+ if(earlyEncode) sfi.forceEncode(context);
}
}
@@ -306,7 +306,7 @@
new SingleBlockInserter(parent, data,
compressionCodec, uri, ctx, cb, isMetadata, sourceLength, token,
getCHKOnly, addToParent, false,
this.token);
if(encodeCHK)
- cb.onEncode(sbi.getBlock().getClientKey(),
this, container, context);
+ cb.onEncode(sbi.getBlock(container,
context).getClientKey(), this, container, context);
return sbi;
}
@@ -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();
+
((SplitFileInserter)splitInserter).forceEncode(context);
}
} catch (InsertException e1) {
Logger.error(this, "Failing "+this+" : "+e1,
e1);
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
2008-06-13 12:22:40 UTC (rev 20288)
+++
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
2008-06-13 12:22:50 UTC (rev 20289)
@@ -682,7 +682,7 @@
for (int i = 0; i < dataBlockInserters.length; i++) {
SingleBlockInserter sbi = dataBlockInserters[i];
if (sbi != null)
- sbi.cancel(container);
+ sbi.cancel(container, context);
Bucket d = dataBlocks[i];
if (d != null) {
d.free();
@@ -692,7 +692,7 @@
for (int i = 0; i < checkBlockInserters.length; i++) {
SingleBlockInserter sbi = checkBlockInserters[i];
if (sbi != null)
- sbi.cancel(container);
+ sbi.cancel(container, context);
Bucket d = checkBlocks[i];
if (d != null) {
d.free();