org.apache.lucene.store
Class SimpleFSLockFactory
java.lang.Object
org.apache.lucene.store.LockFactory
org.apache.lucene.store.SimpleFSLockFactory
public class SimpleFSLockFactory
- extends LockFactory
Implements LockFactory
using File.createNewFile()
. This is
currently the default LockFactory used for FSDirectory
if no
LockFactory instance is otherwise provided.
Note that there are known problems with this locking implementation on NFS.
- See Also:
LockFactory
Method Summary |
void |
clearLock(String lockName)
Attempt to clear (forcefully unlock and remove) the
specified lock. |
Lock |
makeLock(String lockName)
Return a new Lock instance identified by lockName. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleFSLockFactory
public SimpleFSLockFactory(File lockDir)
throws IOException
- Instantiate using the provided directory (as a File instance).
- Parameters:
lockDir
- where lock files should be created.
- Throws:
IOException
SimpleFSLockFactory
public SimpleFSLockFactory(String lockDirName)
throws IOException
- Instantiate using the provided directory name (String).
- Parameters:
lockDirName
- where lock files should be created.
- Throws:
IOException
makeLock
public Lock makeLock(String lockName)
- Description copied from class:
LockFactory
- Return a new Lock instance identified by lockName.
- Specified by:
makeLock
in class LockFactory
- Parameters:
lockName
- name of the lock to be created.
clearLock
public void clearLock(String lockName)
throws IOException
- 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 class LockFactory
- Parameters:
lockName
- name of the lock to be cleared.
- Throws:
IOException
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.