public abstract class NewFileHeaderBase extends FileHeader
| Modifier and Type | Field and Description |
|---|---|
protected TimerFileLock |
_timerFileLock |
protected FileHeaderVariablePart |
_variablePart |
protected static int |
ACCESS_TIME_OFFSET |
protected static int |
HEADER_LOCK_OFFSET |
protected static int |
OPEN_TIME_OFFSET |
protected static byte[] |
SIGNATURE |
TRANSACTION_POINTER_LENGTH| Constructor and Description |
|---|
NewFileHeaderBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkThreadFileLock(LocalObjectContainer container,
ByteArrayBuffer reader) |
void |
close() |
java.lang.Runnable |
commit(boolean shuttingDown) |
void |
completeInterruptedTransaction(LocalObjectContainer container) |
protected abstract NewFileHeaderBase |
createNew() |
abstract FileHeaderVariablePart |
createVariablePart(LocalObjectContainer file) |
void |
initNew(LocalObjectContainer file) |
protected FileHeader |
newOnSignatureMatch(LocalObjectContainer file,
ByteArrayBuffer reader) |
protected void |
newTimerFileLock(LocalObjectContainer file) |
protected void |
oldEncryptionOff(LocalObjectContainer file) |
void |
readIdentity(LocalObjectContainer container) |
protected abstract byte |
version() |
void |
writeVariablePart(LocalObjectContainer file,
boolean shuttingDown) |
convert, length, lockedByOtherSession, newCurrentFileHeader, read, read, signatureMatches, timeToWrite, writeFixedPart, writeTransactionPointer, writeTransactionPointer, writeVariablePartprotected static final byte[] SIGNATURE
protected static final int HEADER_LOCK_OFFSET
protected static final int OPEN_TIME_OFFSET
protected static final int ACCESS_TIME_OFFSET
protected TimerFileLock _timerFileLock
protected FileHeaderVariablePart _variablePart
public void close()
throws Db4oIOException
close in class FileHeaderDb4oIOExceptionprotected void newTimerFileLock(LocalObjectContainer file)
protected abstract NewFileHeaderBase createNew()
protected abstract byte version()
public final void initNew(LocalObjectContainer file) throws Db4oIOException
initNew in class FileHeaderDb4oIOExceptionpublic abstract FileHeaderVariablePart createVariablePart(LocalObjectContainer file)
protected void oldEncryptionOff(LocalObjectContainer file)
public final void writeVariablePart(LocalObjectContainer file, boolean shuttingDown)
writeVariablePart in class FileHeaderprotected FileHeader newOnSignatureMatch(LocalObjectContainer file, ByteArrayBuffer reader)
newOnSignatureMatch in class FileHeaderpublic void completeInterruptedTransaction(LocalObjectContainer container)
completeInterruptedTransaction in class FileHeaderprotected void checkThreadFileLock(LocalObjectContainer container, ByteArrayBuffer reader)
public void readIdentity(LocalObjectContainer container)
readIdentity in class FileHeaderpublic java.lang.Runnable commit(boolean shuttingDown)
commit in class FileHeader