public class NullBucket extends java.lang.Object implements Bucket, java.io.Serializable, RandomAccessBucket
| Modifier and Type | Field and Description |
|---|---|
long |
length |
static java.io.InputStream |
nullIn |
static java.io.OutputStream |
nullOut |
| Constructor and Description |
|---|
NullBucket() |
NullBucket(long length) |
| Modifier and Type | Method and Description |
|---|---|
RandomAccessBucket |
createShadow()
Create a shallow read-only copy of this bucket, using different
objects but using the same external storage.
|
void |
free()
Free the bucket, if supported.
|
java.io.InputStream |
getInputStream()
Returns an InputStream that reads data from this Bucket.
|
java.io.InputStream |
getInputStreamUnbuffered() |
java.lang.String |
getName()
Returns the name of this NullBucket.
|
java.io.OutputStream |
getOutputStream()
Returns an OutputStream that is used to put data in this Bucket.
|
java.io.OutputStream |
getOutputStreamUnbuffered()
Get an OutputStream which is not buffered.
|
boolean |
isReadOnly()
Is the bucket read-only?
|
void |
onResume(ClientContext context)
Called after restarting.
|
void |
setReadOnly()
Make the bucket read-only.
|
long |
size()
Returns the amount of data currently in this bucket.
|
void |
storeTo(java.io.DataOutputStream dos)
Write enough data to reconstruct the Bucket, or throw UnsupportedOperationException.
|
LockableRandomAccessBuffer |
toRandomAccessBuffer()
Convert the Bucket to a LockableRandomAccessBuffer.
|
public static final java.io.OutputStream nullOut
public static final java.io.InputStream nullIn
public final long length
public java.io.OutputStream getOutputStream()
getOutputStream in interface Bucketpublic java.io.OutputStream getOutputStreamUnbuffered()
BucketgetOutputStreamUnbuffered in interface Bucketpublic java.io.InputStream getInputStream()
getInputStream in interface Bucketpublic java.io.InputStream getInputStreamUnbuffered()
getInputStreamUnbuffered in interface Bucketpublic long size()
public java.lang.String getName()
public boolean isReadOnly()
BucketisReadOnly in interface Bucketpublic void setReadOnly()
BucketsetReadOnly in interface Bucketpublic void free()
Bucketpublic RandomAccessBucket createShadow()
BucketcreateShadow in interface BucketcreateShadow in interface RandomAccessBucketpublic void onResume(ClientContext context)
Bucketpublic void storeTo(java.io.DataOutputStream dos)
throws java.io.IOException
Bucketpublic LockableRandomAccessBuffer toRandomAccessBuffer() throws java.io.IOException
RandomAccessBuckettoRandomAccessBuffer in interface RandomAccessBucketjava.io.IOException