Class WhileLockedProcessor

java.lang.Object
org.springframework.integration.util.WhileLockedProcessor

public abstract class WhileLockedProcessor extends Object
A simple strategy callback class that allows you to provide a code that needs to be executed under Lock provided by LockRegistry. A typical usage would be to provide implementation of whileLocked() method and then call doWhileLocked().
Since:
2.2
Author:
Oleg Zhurakousky
  • Constructor Details

    • WhileLockedProcessor

      public WhileLockedProcessor(LockRegistry lockRegistry, Object key)
  • Method Details

    • doWhileLocked

      public final void doWhileLocked() throws IOException
      Throws:
      IOException
    • whileLocked

      protected abstract void whileLocked() throws IOException
      Override this method to provide the behavior that needs to be executed while under the lock.
      Throws:
      IOException - Any IOException.