public final class BinaryBlobWriter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BinaryBlobWriter.BinaryBlobAlreadyClosedException |
Constructor and Description |
---|
BinaryBlobWriter(Bucket out)
Transient constructor
|
BinaryBlobWriter(BucketFactory bf)
Persistent/'BigFile' constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addKey(ClientKeyBlock block,
ClientContext context)
Add a block to the binary blob.
|
void |
finalizeBucket()
finalize the return bucket
|
Bucket |
getFinalBucket() |
void |
getSnapshot(Bucket bucket) |
boolean |
isFinalized() |
public BinaryBlobWriter(BucketFactory bf)
bf
- BucketFactory to generate internal buckets frompublic BinaryBlobWriter(Bucket out)
out
- Bucket to write the result topublic void addKey(ClientKeyBlock block, ClientContext context) throws java.io.IOException, BinaryBlobWriter.BinaryBlobAlreadyClosedException
java.io.IOException
BinaryBlobWriter.BinaryBlobAlreadyClosedException
public void finalizeBucket() throws java.io.IOException, BinaryBlobWriter.BinaryBlobAlreadyClosedException
java.io.IOException
BinaryBlobWriter.BinaryBlobAlreadyClosedException
public void getSnapshot(Bucket bucket) throws java.io.IOException, BinaryBlobWriter.BinaryBlobAlreadyClosedException
java.io.IOException
BinaryBlobWriter.BinaryBlobAlreadyClosedException
public Bucket getFinalBucket()
public boolean isFinalized()