java.lang.Object
net.javacrumbs.shedlock.core.AbstractSimpleLock
- All Implemented Interfaces:
SimpleLock
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<SimpleLock>doExtend(LockConfiguration newConfiguration) protected abstract voiddoUnlock()Extends the lock.final voidunlock()Unlocks the lock.
-
Field Details
-
lockConfiguration
-
-
Constructor Details
-
AbstractSimpleLock
-
-
Method Details
-
unlock
public final void unlock()Description copied from interface:SimpleLockUnlocks the lock. Once you unlock it, you should not use for any other operation.- Specified by:
unlockin interfaceSimpleLock
-
doUnlock
protected abstract void doUnlock() -
extend
Description copied from interface:SimpleLockExtends the lock. If the lock can be extended a new lock is returned. After calling extend, no other operation can be called on current lock.This method is NOT supported by all lock providers.
- Specified by:
extendin interfaceSimpleLock- Returns:
- a new lock or empty optional if the lock can not be extended
-
doExtend
-