Class WhileLockedProcessor
java.lang.Object
org.springframework.integration.util.WhileLockedProcessor
public abstract class WhileLockedProcessor
extends java.lang.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
-
Constructor Summary
Constructors Constructor Description WhileLockedProcessor(LockRegistry lockRegistry, java.lang.Object key) -
Method Summary
Modifier and Type Method Description voiddoWhileLocked()protected abstract voidwhileLocked()Override this method to provide the behavior that needs to be executed while under the lock.
-
Constructor Details
-
Method Details
-
doWhileLocked
public final void doWhileLocked() throws java.io.IOException- Throws:
java.io.IOException
-
whileLocked
protected abstract void whileLocked() throws java.io.IOExceptionOverride this method to provide the behavior that needs to be executed while under the lock.- Throws:
java.io.IOException- Any IOException.
-