Spring Integration

org.springframework.integration.util
Class PassThruLockRegistry

java.lang.Object
  extended by org.springframework.integration.util.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
Author:
Oleg Zhurakousky

Constructor Summary
PassThruLockRegistry()
           
 
Method Summary
 java.util.concurrent.locks.Lock obtain(java.lang.Object lockKey)
          Obtains the lock associated with the parameter object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PassThruLockRegistry

public PassThruLockRegistry()
Method Detail

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 interface LockRegistry
Parameters:
lockKey - The object with which the lock is associated.
Returns:
The associated lock.

Spring Integration