org.tmatesoft.sqljet.core.internal.fs
Class SqlJetFileLockManager

java.lang.Object
  extended by org.tmatesoft.sqljet.core.internal.fs.SqlJetFileLockManager

public class SqlJetFileLockManager
extends java.lang.Object


Constructor Summary
SqlJetFileLockManager(java.lang.String filePath, java.nio.channels.FileChannel fileChannel)
           
 
Method Summary
 void deleteLock(SqlJetFileLock lock)
           
 java.nio.channels.FileLock lock(long position, long size, boolean shared)
           
 java.nio.channels.FileLock tryLock(long position, long size, boolean shared)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlJetFileLockManager

public SqlJetFileLockManager(java.lang.String filePath,
                             java.nio.channels.FileChannel fileChannel)
Method Detail

tryLock

public java.nio.channels.FileLock tryLock(long position,
                                          long size,
                                          boolean shared)
                                   throws java.io.IOException
Parameters:
fileChannel -
position -
size -
shared -
Returns:
Throws:
java.io.IOException

lock

public java.nio.channels.FileLock lock(long position,
                                       long size,
                                       boolean shared)
                                throws java.io.IOException
Throws:
java.io.IOException

deleteLock

public void deleteLock(SqlJetFileLock lock)