Class FDBDirectoryLockFactory

java.lang.Object
org.apache.lucene.store.LockFactory
com.apple.foundationdb.record.lucene.directory.FDBDirectoryLockFactory

public final class FDBDirectoryLockFactory extends org.apache.lucene.store.LockFactory
Produce a lock over FDBDirectory.
  • Constructor Details

    • FDBDirectoryLockFactory

      public FDBDirectoryLockFactory(FDBDirectory directory, int timeWindowMilliseconds)
  • Method Details

    • obtainLock

      public org.apache.lucene.store.Lock obtainLock(org.apache.lucene.store.Directory dir, String lockName) throws IOException
      Specified by:
      obtainLock in class org.apache.lucene.store.LockFactory
      Throws:
      IOException
    • obtainLock

      public org.apache.lucene.store.Lock obtainLock(AgilityContext agilityContext, byte[] fileLockKey, String lockName)