org.apache.lucene.store
Class SimpleFSLockFactory
public class SimpleFSLockFactory
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.
SimpleFSLockFactory(File lockDir) - Instantiate using the provided directory (as a File instance).
|
SimpleFSLockFactory(String lockDirName) - Instantiate using the provided directory name (String).
|
void | clearLock(String lockName) - Attempt to clear (forcefully unlock and remove) the
specified lock.
|
protected void | init(File lockDir)
|
Lock | makeLock(String lockName) - Return a new Lock instance identified by lockName.
|
SimpleFSLockFactory
public SimpleFSLockFactory(File lockDir)
throws IOException
Instantiate using the provided directory (as a File instance).
lockDir
- where lock files should be created.
SimpleFSLockFactory
public SimpleFSLockFactory(String lockDirName)
throws IOException
Instantiate using the provided directory name (String).
lockDirName
- where lock files should be created.
clearLock
public void clearLock(String lockName)
throws IOException
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.
- clearLock in interface LockFactory
lockName
- name of the lock to be cleared.
init
protected void init(File lockDir)
throws IOException
makeLock
public Lock makeLock(String lockName)
Return a new Lock instance identified by lockName.
- makeLock in interface LockFactory
lockName
- name of the lock to be created.
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.