Package org.apache.lucene.store
Class LockFactory
java.lang.Object
org.apache.lucene.store.LockFactory
- Direct Known Subclasses:
- FSLockFactory,- NoLockFactory,- SingleInstanceLockFactory,- VerifyingLockFactory
Base class for Locking implementation.  Directory uses
 instances of this class to implement locking.
Note that there are some useful tools to verify that
 your LockFactory is working correctly: VerifyingLockFactory, LockStressTest, LockVerifyServer.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidAttempt to clear (forcefully unlock and remove) the specified lock.Get the prefix in use for all locks created in this LockFactory.abstract LockReturn a new Lock instance identified by lockName.voidsetLockPrefix(String lockPrefix) Set the prefix in use for all locks created in this LockFactory.
- 
Field Details- 
lockPrefix
 
- 
- 
Constructor Details- 
LockFactorypublic LockFactory()
 
- 
- 
Method Details- 
setLockPrefixSet the prefix in use for all locks created in this LockFactory. This is normally called once, when a Directory gets this LockFactory instance. However, you can also call this (after this instance is assigned to a Directory) to override the prefix in use. This is helpful if you're running Lucene on machines that have different mount points for the same shared directory.
- 
getLockPrefixGet the prefix in use for all locks created in this LockFactory.
- 
makeLockReturn a new Lock instance identified by lockName.- Parameters:
- lockName- name of the lock to be created.
 
- 
clearLockAttempt 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.- Parameters:
- lockName- name of the lock to be cleared.
- Throws:
- IOException
 
 
-