public final class SingleInstanceLockFactory extends LockFactoryImplements
LockFactoryfor a single in-process instance, meaning all locking will take place through this one instance. Only use this
LockFactorywhen you are certain all IndexWriters for a given index are running against a single shared in-process Directory instance.
- See Also:
Constructors Constructor Description
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
obtainLock(Directory dir, String lockName)Return a new obtained Lock instance identified by lockName.
public Lock obtainLock(Directory dir, String lockName) throws IOExceptionDescription copied from class:
LockFactoryReturn a new obtained Lock instance identified by lockName.
- Specified by:
lockName- name of the lock to be created.
LockObtainFailedException- (optional specific exception) if the lock could not be obtained because it is currently held elsewhere.
IOException- if any i/o error occurs attempting to gain the lock