Class Overview
Implements LockFactory
for a single in-process instance,
meaning all locking will take place through this one instance.
Only use this LockFactory
when you are certain all
IndexReaders and IndexWriters for a given index are running
against a single shared in-process Directory instance. This is
currently the default locking for RAMDirectory.
Summary
Public Methods |
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.
|
Public Constructors
public
SingleInstanceLockFactory
()
Public Methods
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.
Parameters
lockName
| name of the lock to be cleared.
|
public
Lock
makeLock
(String lockName)
Return a new Lock instance identified by lockName.
Parameters
lockName
| name of the lock to be created.
|