Package com.attivio.util.ft
Class FileTransactionStorage
- java.lang.Object
-
- com.attivio.util.ft.TransactionStorage
-
- com.attivio.util.ft.FileTransactionStorage
-
public class FileTransactionStorage extends TransactionStorage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
FileTransactionStorage.FileInput
protected static class
FileTransactionStorage.FileOutput
-
Nested classes/interfaces inherited from class com.attivio.util.ft.TransactionStorage
TransactionStorage.Checkpoint, TransactionStorage.FrameOutputStream, TransactionStorage.TransactionInput, TransactionStorage.TransactionOutput
-
-
Constructor Summary
Constructors Constructor Description FileTransactionStorage(java.io.File basePath)
FileTransactionStorage(java.io.File basePath, java.lang.String... path)
FileTransactionStorage(java.lang.String basePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileTransactionStorage.FileOutput
doCreate(java.lang.String name)
protected void
doRemove(java.lang.String name)
boolean
exists(java.lang.String name)
TransactionStorage.Checkpoint[]
list(java.lang.String prefix)
FileTransactionStorage.FileInput
open(java.lang.String name)
long
ramBytesUsed()
-
Methods inherited from class com.attivio.util.ft.TransactionStorage
create, listNames, remove, setStorageLock, startFrame, validateChecksum
-
-
-
-
Method Detail
-
ramBytesUsed
public long ramBytesUsed()
- Specified by:
ramBytesUsed
in classTransactionStorage
-
list
public TransactionStorage.Checkpoint[] list(java.lang.String prefix) throws java.io.IOException
- Specified by:
list
in classTransactionStorage
- Throws:
java.io.IOException
-
doRemove
protected void doRemove(java.lang.String name) throws java.io.IOException
- Specified by:
doRemove
in classTransactionStorage
- Throws:
java.io.IOException
-
doCreate
protected FileTransactionStorage.FileOutput doCreate(java.lang.String name) throws java.io.IOException
- Specified by:
doCreate
in classTransactionStorage
- Throws:
java.io.IOException
-
open
public FileTransactionStorage.FileInput open(java.lang.String name) throws java.io.IOException
- Specified by:
open
in classTransactionStorage
- Throws:
java.io.IOException
-
exists
public boolean exists(java.lang.String name) throws java.io.IOException
- Specified by:
exists
in classTransactionStorage
- Throws:
java.io.IOException
-
-