org.apache.lucene.store

Class NoLockFactory


public class NoLockFactory
extends LockFactory

Use this LockFactory to disable locking entirely. This LockFactory is used when you call FSDirectory.setDisableLocks(boolean). Only one instance of this lock is created. You should call getNoLockFactory() to get the instance.
See Also:
LockFactory

Field Summary

Fields inherited from class org.apache.lucene.store.LockFactory

lockPrefix

Method Summary

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

clearLock, getLockPrefix, makeLock, setLockPrefix

Method Details

clearLock

public void clearLock(String lockName)
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.
Overrides:
clearLock in interface LockFactory
Parameters:
lockName - name of the lock to be cleared.

getNoLockFactory

public static NoLockFactory getNoLockFactory()

makeLock

public Lock makeLock(String lockName)
Return a new Lock instance identified by lockName.
Overrides:
makeLock in interface LockFactory
Parameters:
lockName - name of the lock to be created.

Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.