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

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` `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` `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.getDirectory(java.io.File file, LockFactory lockFactory)` Deprecated. Use `FSDirectory.open(File, LockFactory)`
`static FSDirectory` `FSDirectory.getDirectory(java.lang.String path, LockFactory lockFactory)` Deprecated. Use `FSDirectory.open(File, LockFactory)`
`static FSDirectory` `FSDirectory.open(java.io.File path, LockFactory lockFactory)` Just like `FSDirectory.open(File)`, but allows you to also specify a custom `LockFactory`.
`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
`FSDirectory(java.io.File path, LockFactory lockFactory)` Create a new FSDirectory for the named location (ctor for subclasses).
`MMapDirectory(java.io.File path, LockFactory lockFactory)` Create a new MMapDirectory for the named location.
`NIOFSDirectory(java.io.File path, LockFactory lockFactory)` Create a new NIOFSDirectory for the named location.
`SimpleFSDirectory(java.io.File path, LockFactory lockFactory)` Create a new SimpleFSDirectory for the named location.
`VerifyingLockFactory(byte id, LockFactory lf, java.lang.String host, int port)`

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.