Package org.apache.lucene.store
Class NoLockFactory
- java.lang.Object
-
- org.apache.lucene.store.LockFactory
-
- org.apache.lucene.store.NoLockFactory
-
public class NoLockFactory extends LockFactory
Use thisLockFactory
to disable locking entirely. Only one instance of this lock is created. You should callgetNoLockFactory()
to get the instance.- See Also:
LockFactory
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.store.LockFactory
lockPrefix
-
-
Constructor Summary
Constructors Constructor Description NoLockFactory()
Deprecated.This constructor was not intended to be public and should not be used.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearLock(String lockName)
Attempt to clear (forcefully unlock and remove) the specified lock.static NoLockFactory
getNoLockFactory()
Lock
makeLock(String lockName)
Return a new Lock instance identified by lockName.-
Methods inherited from class org.apache.lucene.store.LockFactory
getLockPrefix, setLockPrefix
-
-
-
-
Constructor Detail
-
NoLockFactory
@Deprecated public NoLockFactory()
Deprecated.This constructor was not intended to be public and should not be used. It will be made private in Lucene 4.0- See Also:
getNoLockFactory()
-
-
Method Detail
-
getNoLockFactory
public static NoLockFactory getNoLockFactory()
-
makeLock
public Lock makeLock(String lockName)
Description copied from class:LockFactory
Return a new Lock instance identified by lockName.- Specified by:
makeLock
in classLockFactory
- Parameters:
lockName
- name of the lock to be created.
-
clearLock
public void clearLock(String lockName)
Description copied from class:LockFactory
Attempt 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:
clearLock
in classLockFactory
- Parameters:
lockName
- name of the lock to be cleared.
-
-