|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.store.LockFactory
public abstract class LockFactory
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
.
LockVerifyServer
,
LockStressTest
,
VerifyingLockFactory
Field Summary | |
---|---|
protected String |
lockPrefix
|
Constructor Summary | |
---|---|
LockFactory()
|
Method Summary | |
---|---|
abstract void |
clearLock(String lockName)
Attempt to clear (forcefully unlock and remove) the specified lock. |
String |
getLockPrefix()
Get the prefix in use for all locks created in this LockFactory. |
abstract Lock |
makeLock(String lockName)
Return a new Lock instance identified by lockName. |
void |
setLockPrefix(String lockPrefix)
Set the prefix in use for all locks created in this LockFactory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String lockPrefix
Constructor Detail |
---|
public LockFactory()
Method Detail |
---|
public void setLockPrefix(String lockPrefix)
public String getLockPrefix()
public abstract Lock makeLock(String lockName)
lockName
- name of the lock to be created.public abstract void clearLock(String lockName) throws IOException
lockName
- name of the lock to be cleared.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |