All Classes

Class Description
AbstractSimpleLock  
AbstractStorageAccessor  
ClockProvider
Enables to change Clock for all ShedLock classes
DefaultLockingTaskExecutor
Default LockingTaskExecutor implementation.
DefaultLockManager
Default implementation LockManager implementation.
ExtensibleLockProvider
Marker interface for a LockProvider that supports lock extension.
KeepAliveLockProvider
LockProvider that keeps the lock `alive`.
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  
LockExtender  
LockExtender.LockCanNotBeExtendedException  
LockExtender.LockExtensionException  
LockExtender.NoActiveLockException  
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