Package org.apache.lucene.store
Class SingleInstanceLockFactory
java.lang.Object
org.apache.lucene.store.LockFactory
org.apache.lucene.store.SingleInstanceLockFactory
Implements
LockFactory
for a single in-process instance, meaning all locking will take
place through this one instance. Only use this LockFactory
when you are certain all
IndexWriters for a given index are running against a single shared in-process Directory instance.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionobtainLock
(Directory dir, String lockName) Return a new obtained Lock instance identified by lockName.
-
Constructor Details
-
SingleInstanceLockFactory
public SingleInstanceLockFactory()
-
-
Method Details
-
obtainLock
Description copied from class:LockFactory
Return a new obtained Lock instance identified by lockName.- Specified by:
obtainLock
in classLockFactory
lockName
- name of the lock to be created.- Throws:
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
-