Class PassThruLockRegistry
java.lang.Object
org.springframework.integration.support.locks.PassThruLockRegistry
- All Implemented Interfaces:
LockRegistry
public final class PassThruLockRegistry extends java.lang.Object implements LockRegistry
The
LockRegistry
implementation which has no effect. Mainly used in cases where
locking itself must be conditional but an extra IF statement would clutter the code.
For example. In the FILE module FileWritingMessageHandler is initialized with this
instance of LockRegistry by default since real locking is only required if its 'append'
flag is set to true.- Since:
- 2.2
-
Constructor Summary
Constructors Constructor Description PassThruLockRegistry()
-
Method Summary
Modifier and Type Method Description java.util.concurrent.locks.Lock
obtain(java.lang.Object lockKey)
Obtains the lock associated with the parameter object.
-
Constructor Details
-
PassThruLockRegistry
public PassThruLockRegistry()
-
-
Method Details
-
obtain
public java.util.concurrent.locks.Lock obtain(java.lang.Object lockKey)Description copied from interface:LockRegistry
Obtains the lock associated with the parameter object.- Specified by:
obtain
in interfaceLockRegistry
- Parameters:
lockKey
- The object with which the lock is associated.- Returns:
- The associated lock.
-