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.