Class PassThruLockRegistry

java.lang.Object
org.springframework.integration.support.locks.PassThruLockRegistry
All Implemented Interfaces:
LockRegistry<Lock>

public final class PassThruLockRegistry extends Object implements LockRegistry<Lock>
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, Gary Russell
  • Constructor Details

    • PassThruLockRegistry

      public PassThruLockRegistry()
  • Method Details

    • obtain

      public Lock obtain(Object lockKey)
      Description copied from interface: LockRegistry
      Obtain the lock associated with the parameter object.
      Specified by:
      obtain in interface LockRegistry<Lock>
      Parameters:
      lockKey - The object with which the lock is associated.
      Returns:
      The associated lock.