Package net.javacrumbs.shedlock.core
-
Interface Summary Interface Description LockConfigurationExtractor Extracts lock parameters from the task.LockingTaskExecutor LockingTaskExecutor.Task LockingTaskExecutor.TaskWithResult<T> LockManager Executes task if not locked.LockProvider Provides lock implementation.SimpleLock -
Class Summary Class Description AbstractSimpleLock ClockProvider Enables to change Clock for all ShedLock classesDefaultLockingTaskExecutor DefaultLockingTaskExecutor
implementation.DefaultLockManager Default implementationLockManager
implementation.LockableRunnable Executes wrapped runnable usingLockManager.executeWithLock(Runnable)
LockAssert Asserts lock presence.LockAssert.TestHelper LockConfiguration Lock configuration.LockingTaskExecutor.TaskResult<T> -
Annotation Types Summary Annotation Type Description 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.