Class SqlJetFileLockManager

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

public class SqlJetFileLockManager extends java.lang.Object
Author:
TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
  • Constructor Summary

    Constructors
    Constructor
    Description
    SqlJetFileLockManager(java.lang.String filePath, java.nio.channels.FileChannel fileChannel)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    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 Details

    • SqlJetFileLockManager

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

    • 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)