Package net.javacrumbs.shedlock.core
-
Interface Summary Interface Description ExtensibleLockProvider Marker interface for a LockProvider that supports lock extension.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 DefaultLockingTaskExecutorimplementation.DefaultLockManager Default implementationLockManagerimplementation.LockableRunnable Executes wrapped runnable usingLockManager.executeWithLock(Runnable)LockAssert Asserts lock presence.LockAssert.TestHelper LockConfiguration Lock configuration.LockExtender LockingTaskExecutor.TaskResult<T> -
Exception Summary Exception Description LockExtender.LockCanNotBeExtendedException LockExtender.LockExtensionException LockExtender.NoActiveLockException -
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.