Package com.db4o.internal.fileheader
Class TimerFileLock
- java.lang.Object
- 
- com.db4o.internal.fileheader.TimerFileLock
 
- 
- All Implemented Interfaces:
- java.lang.Runnable
 - Direct Known Subclasses:
- TimerFileLockDisabled,- TimerFileLockEnabled
 
 public abstract class TimerFileLock extends java.lang.Object implements java.lang.Runnable
- 
- 
Constructor SummaryConstructors Constructor Description TimerFileLock()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcheckHeaderLock()abstract voidcheckIfOtherSessionAlive(LocalObjectContainer container, int address, int offset, long lastAccessTime)abstract voidcheckOpenTime()abstract voidclose()static TimerFileLockforFile(LocalObjectContainer file)abstract booleanlockFile()abstract longopenTime()abstract voidsetAddresses(int baseAddress, int openTimeOffset, int accessTimeOffset)abstract voidstart()abstract voidwriteHeaderLock()abstract voidwriteOpenTime()
 
- 
- 
- 
Method Detail- 
forFilepublic static TimerFileLock forFile(LocalObjectContainer file) 
 - 
checkHeaderLockpublic abstract void checkHeaderLock() 
 - 
checkOpenTimepublic abstract void checkOpenTime() 
 - 
lockFilepublic abstract boolean lockFile() 
 - 
openTimepublic abstract long openTime() 
 - 
setAddressespublic abstract void setAddresses(int baseAddress, int openTimeOffset, int accessTimeOffset)
 - 
startpublic abstract void start() throws Db4oIOException- Throws:
- Db4oIOException
 
 - 
writeHeaderLockpublic abstract void writeHeaderLock() 
 - 
writeOpenTimepublic abstract void writeOpenTime() 
 - 
closepublic abstract void close() throws Db4oIOException- Throws:
- Db4oIOException
 
 - 
checkIfOtherSessionAlivepublic abstract void checkIfOtherSessionAlive(LocalObjectContainer container, int address, int offset, long lastAccessTime) throws Db4oIOException - Throws:
- Db4oIOException
 
 
- 
 
-