public class PersistentTempFileBucket extends TempFileBucket implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
MAGIC |
generatorfileRestartCounter, tempDir| Modifier | Constructor and Description |
|---|---|
protected |
PersistentTempFileBucket() |
protected |
PersistentTempFileBucket(java.io.DataInputStream dis) |
|
PersistentTempFileBucket(long id,
FilenameGenerator generator,
PersistentFileTracker tracker) |
protected |
PersistentTempFileBucket(long id,
FilenameGenerator generator,
PersistentFileTracker tracker,
boolean deleteOnFree) |
| Modifier and Type | Method and Description |
|---|---|
RandomAccessBucket |
createShadow()
Must override createShadow() so it creates a persistent bucket, which will have
deleteOnExit() = deleteOnFinalize() = false.
|
protected boolean |
deleteOnExit() |
java.io.OutputStream |
getOutputStream()
Returns an OutputStream that is used to put data in this Bucket, from the
beginning.
|
java.io.OutputStream |
getOutputStreamUnbuffered()
Get an OutputStream which is not buffered.
|
protected long |
getPersistentTempID() |
protected void |
innerResume(ClientContext context) |
protected int |
magic() |
protected boolean |
persistent() |
createFileOnly, deleteOnFree, equals, getFile, hashCode, isReadOnly, onResume, setReadOnly, storeTo, tempFileAlreadyExistsdeleteFile, free, free, getInputStream, getInputStreamUnbuffered, getName, getTempDir, getTempfile, setDeleteOnExit, setTempDir, size, split, toRandomAccessBuffer, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitfree, getInputStream, getInputStreamUnbuffered, getName, sizepublic static final int MAGIC
public PersistentTempFileBucket(long id,
FilenameGenerator generator,
PersistentFileTracker tracker)
protected PersistentTempFileBucket(long id,
FilenameGenerator generator,
PersistentFileTracker tracker,
boolean deleteOnFree)
protected PersistentTempFileBucket()
protected PersistentTempFileBucket(java.io.DataInputStream dis)
throws java.io.IOException,
StorageFormatException
java.io.IOExceptionStorageFormatExceptionprotected boolean deleteOnExit()
deleteOnExit in class TempFileBucketpublic java.io.OutputStream getOutputStreamUnbuffered()
throws java.io.IOException
BucketgetOutputStreamUnbuffered in interface BucketgetOutputStreamUnbuffered in class BaseFileBucketjava.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
BucketgetOutputStream in interface BucketgetOutputStream in class BaseFileBucketjava.io.IOExceptionpublic RandomAccessBucket createShadow()
createShadow in interface BucketcreateShadow in interface RandomAccessBucketcreateShadow in class TempFileBucketprotected void innerResume(ClientContext context) throws ResumeFailedException
innerResume in class TempFileBucketResumeFailedExceptionprotected boolean persistent()
persistent in class TempFileBucketprotected int magic()
magic in class TempFileBucketprotected long getPersistentTempID()
getPersistentTempID in class BaseFileBucket