All Classes

Class Description
AbstractSimpleLock  
AbstractStorageAccessor  
ClockProvider
Enables to change Clock for all ShedLock classes
DefaultLockingTaskExecutor
Default LockingTaskExecutor implementation.
DefaultLockManager
Default implementation LockManager implementation.
LockableRunnable
Executes wrapped runnable using LockManager.executeWithLock(Runnable)
LockAssert
Asserts lock presence.
LockAssert.TestHelper  
LockConfiguration
Lock configuration.
LockConfigurationExtractor
Extracts lock parameters from the task.
LockException  
LockingTaskExecutor  
LockingTaskExecutor.Task  
LockingTaskExecutor.TaskResult<T>  
LockingTaskExecutor.TaskWithResult<T>  
LockManager
Executes task if not locked.
LockProvider
Provides lock implementation.
NonNull
A common Spring annotation to declare that annotated elements cannot be null.
Nullable
A common annotation to declare that annotated elements can be null under some circumstance.
SchedulerLock Deprecated.
This annotation has been replaced by 'net.javacrumbs.shedlock.spring.annotation.SchedulerLock' I am really sorry to do such a step, but this annotation is in wrong module and stands in way of non-spring integrations.
SimpleLock  
StorageAccessor  
StorageBasedLockProvider
Distributed lock using abstract storage
Utils