public class InsertCompressor extends java.lang.Object implements CompressJob
Modifier and Type | Field and Description |
---|---|
BucketFactory |
bucketFactory
BucketFactory
|
java.lang.String |
compressorDescriptor |
freenet.client.async.SingleFileInserter |
inserter
The SingleFileInserter we report to.
|
int |
minSize
If we can get it into one block, don't compress any further
|
boolean |
persistent |
Constructor and Description |
---|
InsertCompressor(freenet.client.async.SingleFileInserter inserter,
RandomAccessBucket origData,
int minSize,
BucketFactory bf,
boolean persistent,
long generateHashes,
boolean pre1254,
Config config) |
Modifier and Type | Method and Description |
---|---|
void |
init(ClientContext ctx) |
void |
onFailure(InsertException e,
ClientPutState c,
ClientContext context) |
static InsertCompressor |
start(ClientContext ctx,
freenet.client.async.SingleFileInserter inserter,
RandomAccessBucket origData,
int minSize,
BucketFactory bf,
boolean persistent,
long generateHashes,
boolean pre1254,
Config config)
Create an InsertCompressor, add it to the database, schedule it.
|
void |
tryCompress(ClientContext context) |
public final freenet.client.async.SingleFileInserter inserter
public final int minSize
public final BucketFactory bucketFactory
public final boolean persistent
public final java.lang.String compressorDescriptor
public InsertCompressor(freenet.client.async.SingleFileInserter inserter, RandomAccessBucket origData, int minSize, BucketFactory bf, boolean persistent, long generateHashes, boolean pre1254, Config config)
public void init(ClientContext ctx)
public void tryCompress(ClientContext context) throws InsertException
tryCompress
in interface CompressJob
InsertException
public static InsertCompressor start(ClientContext ctx, freenet.client.async.SingleFileInserter inserter, RandomAccessBucket origData, int minSize, BucketFactory bf, boolean persistent, long generateHashes, boolean pre1254, Config config)
ctx
- inserter
- origData
- minSize
- bf
- persistent
- generateHashes
- pre1254
- public void onFailure(InsertException e, ClientPutState c, ClientContext context)
onFailure
in interface CompressJob