public class SingleInstanceLockFactory extends LockFactory
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.LockFactorylockPrefix| Constructor | Description |
|---|---|
SingleInstanceLockFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
getLockPrefix, setLockPrefixpublic Lock makeLock(String lockName)
LockFactorymakeLock in class LockFactorylockName - name of the lock to be created.public void clearLock(String lockName) throws IOException
LockFactoryclearLock in class LockFactorylockName - name of the lock to be cleared.IOExceptionCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.