Uses of Class
org.apache.lucene.store.LockFactory

Packages that use LockFactory
org.apache.lucene.store Binary i/o API, used for all index data. 
org.apache.lucene.util Some utility classes. 
 

Uses of LockFactory in org.apache.lucene.store
 

Subclasses of LockFactory in org.apache.lucene.store
 class FSLockFactory
          Base class for file system based locking implementation.
 class MockLockFactoryWrapper
          Used by MockDirectoryWrapper to wrap another factory and track open locks.
 class NativeFSLockFactory
          Implements LockFactory using native OS file locks.
 class NoLockFactory
          Use this LockFactory to disable locking entirely.
 class SimpleFSLockFactory
          Implements LockFactory using File.createNewFile().
 class SingleInstanceLockFactory
          Implements LockFactory for a single in-process instance, meaning all locking will take place through this one instance.
 class VerifyingLockFactory
          A LockFactory that wraps another LockFactory and verifies that each lock obtain/release is "correct" (never results in two processes holding the lock at the same time).
 

Fields in org.apache.lucene.store declared as LockFactory
protected  LockFactory Directory.lockFactory
          Holds the LockFactory instance (implements locking for this Directory instance).
 

Methods in org.apache.lucene.store that return LockFactory
 LockFactory MockDirectoryWrapper.getLockFactory()
           
 LockFactory NRTCachingDirectory.getLockFactory()
           
 LockFactory Directory.getLockFactory()
          Get the LockFactory that this Directory instance is using for its locking implementation.
 

Methods in org.apache.lucene.store with parameters of type LockFactory
static FSDirectory FSDirectory.open(File path, LockFactory lockFactory)
          Just like FSDirectory.open(File), but allows you to also specify a custom LockFactory.
 void MockDirectoryWrapper.setLockFactory(LockFactory lockFactory)
           
 void FSDirectory.setLockFactory(LockFactory lockFactory)
           
 void NRTCachingDirectory.setLockFactory(LockFactory lf)
           
 void Directory.setLockFactory(LockFactory lockFactory)
          Set the LockFactory that this Directory instance should use for its locking implementation.
 

Constructors in org.apache.lucene.store with parameters of type LockFactory
DirectIOLinuxDirectory(File path, LockFactory lockFactory, int forcedBufferSize)
          Create a new NIOFSDirectory for the named location.
FSDirectory(File path, LockFactory lockFactory)
          Create a new FSDirectory for the named location (ctor for subclasses).
MMapDirectory(File path, LockFactory lockFactory)
          Create a new MMapDirectory for the named location.
MockLockFactoryWrapper(MockDirectoryWrapper dir, LockFactory delegate)
           
NIOFSDirectory(File path, LockFactory lockFactory)
          Create a new NIOFSDirectory for the named location.
SimpleFSDirectory(File path, LockFactory lockFactory)
          Create a new SimpleFSDirectory for the named location.
VerifyingLockFactory(byte id, LockFactory lf, String host, int port)
           
WindowsDirectory(File path, LockFactory lockFactory)
          Create a new WindowsDirectory for the named location.
 

Uses of LockFactory in org.apache.lucene.util
 

Methods in org.apache.lucene.util with parameters of type LockFactory
static MockDirectoryWrapper LuceneTestCase.newFSDirectory(File f, LockFactory lf)
          Returns a new FSDirectory instance over the given file, which must be a folder.