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
IndexReaders and IndexWriters for a given index are running
against a single shared in-process Directory instance. This is
currently the default locking for RAMDirectory.- See Also:
-
Field Summary
Fields inherited from class org.apache.lucene.store.LockFactory
lockPrefix -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.lucene.store.LockFactory
getLockPrefix, setLockPrefix
-
Constructor Details
-
SingleInstanceLockFactory
public SingleInstanceLockFactory()
-
-
Method Details
-
makeLock
Description copied from class:LockFactoryReturn a new Lock instance identified by lockName.- Specified by:
makeLockin classLockFactory- Parameters:
lockName- name of the lock to be created.
-
clearLock
Description copied from class:LockFactoryAttempt to clear (forcefully unlock and remove) the specified lock. Only call this at a time when you are certain this lock is no longer in use.- Specified by:
clearLockin classLockFactory- Parameters:
lockName- name of the lock to be cleared.- Throws:
IOException
-