| Package | Description |
|---|---|
| net.javacrumbs.shedlock.core | |
| net.javacrumbs.shedlock.support |
| Modifier and Type | Method and Description |
|---|---|
Optional<LockConfiguration> |
LockConfigurationExtractor.getLockConfiguration(Runnable task) |
| Modifier and Type | Method and Description |
|---|---|
void |
LockingTaskExecutor.executeWithLock(LockingTaskExecutor.Task task,
LockConfiguration lockConfig) |
void |
DefaultLockingTaskExecutor.executeWithLock(LockingTaskExecutor.Task task,
LockConfiguration lockConfig) |
void |
LockingTaskExecutor.executeWithLock(Runnable task,
LockConfiguration lockConfig)
Executes task if it's not already running.
|
void |
DefaultLockingTaskExecutor.executeWithLock(Runnable task,
LockConfiguration lockConfig) |
Optional<SimpleLock> |
LockProvider.lock(LockConfiguration lockConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
StorageBasedLockProvider.doLock(LockConfiguration lockConfiguration)
Sets lockUntil according to LockConfiguration if current lockUntil <= now
|
boolean |
StorageAccessor.insertRecord(LockConfiguration lockConfiguration)
Inserts a record, if it does not already exists.
|
Optional<SimpleLock> |
StorageBasedLockProvider.lock(LockConfiguration lockConfiguration) |
void |
StorageAccessor.unlock(LockConfiguration lockConfiguration) |
boolean |
StorageAccessor.updateRecord(LockConfiguration lockConfiguration)
Tries to update the lock record.
|
Copyright © 2018. All rights reserved.