All Classes and Interfaces

Class
Description
 
 
Enables to change Clock for all ShedLock classes
Default LockingTaskExecutor implementation.
Default implementation LockManager implementation.
Marker interface for a LockProvider that supports lock extension.
LockProvider that keeps the lock `alive`.
Executes wrapped runnable using LockManager.executeWithLock(Runnable)
Asserts lock presence.
 
Lock configuration.
Extracts lock parameters from the task.
 
 
 
 
 
 
 
 
 
Executes task if not locked.
Provides lock implementation.
A common annotation to declare that annotated elements cannot be null.
A common annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
A common annotation to declare that fields are to be considered as non-nullable by default for a given package.
A common annotation to declare that annotated elements can be null under some circumstance.
 
 
 
Distributed lock using abstract storage
Wraps a LockProvider and keeps track of active locks.