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.