Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES