Package org.elasticsearch.index.engine
Class Engine.NoOpLock
java.lang.Object
org.elasticsearch.index.engine.Engine.NoOpLock
- All Implemented Interfaces:
java.util.concurrent.locks.Lock
- Enclosing class:
- Engine
protected static final class Engine.NoOpLock
extends java.lang.Object
implements java.util.concurrent.locks.Lock
A Lock implementation that always allows the lock to be acquired
-
Constructor Summary
Constructors Modifier Constructor Description protected
NoOpLock()
-
Method Summary
Modifier and Type Method Description void
lock()
void
lockInterruptibly()
java.util.concurrent.locks.Condition
newCondition()
boolean
tryLock()
boolean
tryLock(long time, java.util.concurrent.TimeUnit unit)
void
unlock()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NoOpLock
protected NoOpLock()
-
-
Method Details
-
lock
public void lock()- Specified by:
lock
in interfacejava.util.concurrent.locks.Lock
-
lockInterruptibly
public void lockInterruptibly() throws java.lang.InterruptedException- Specified by:
lockInterruptibly
in interfacejava.util.concurrent.locks.Lock
- Throws:
java.lang.InterruptedException
-
tryLock
public boolean tryLock()- Specified by:
tryLock
in interfacejava.util.concurrent.locks.Lock
-
tryLock
public boolean tryLock(long time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException- Specified by:
tryLock
in interfacejava.util.concurrent.locks.Lock
- Throws:
java.lang.InterruptedException
-
unlock
public void unlock()- Specified by:
unlock
in interfacejava.util.concurrent.locks.Lock
-
newCondition
public java.util.concurrent.locks.Condition newCondition()- Specified by:
newCondition
in interfacejava.util.concurrent.locks.Lock
-