public class PersistentTempFileBucket extends TempFileBucket implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
MAGIC |
generator
fileRestartCounter, 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, tempFileAlreadyExists
deleteFile, free, free, getInputStream, getInputStreamUnbuffered, getName, getTempDir, getTempfile, setDeleteOnExit, setTempDir, size, split, toRandomAccessBuffer, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
free, getInputStream, getInputStreamUnbuffered, getName, size
public 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.IOException
StorageFormatException
protected boolean deleteOnExit()
deleteOnExit
in class TempFileBucket
public java.io.OutputStream getOutputStreamUnbuffered() throws java.io.IOException
Bucket
getOutputStreamUnbuffered
in interface Bucket
getOutputStreamUnbuffered
in class BaseFileBucket
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
Bucket
getOutputStream
in interface Bucket
getOutputStream
in class BaseFileBucket
java.io.IOException
public RandomAccessBucket createShadow()
createShadow
in interface Bucket
createShadow
in interface RandomAccessBucket
createShadow
in class TempFileBucket
protected void innerResume(ClientContext context) throws ResumeFailedException
innerResume
in class TempFileBucket
ResumeFailedException
protected boolean persistent()
persistent
in class TempFileBucket
protected int magic()
magic
in class TempFileBucket
protected long getPersistentTempID()
getPersistentTempID
in class BaseFileBucket