Skip navigation links
A C D E G I L N R S T U 

A

AbstractStorageAccessor - Class in net.javacrumbs.shedlock.support
 
AbstractStorageAccessor() - Constructor for class net.javacrumbs.shedlock.support.AbstractStorageAccessor
 

C

call() - Method in interface net.javacrumbs.shedlock.core.LockingTaskExecutor.Task
 
clearCache() - Method in class net.javacrumbs.shedlock.support.StorageBasedLockProvider
Clears cache of existing lock records.

D

DefaultLockingTaskExecutor - Class in net.javacrumbs.shedlock.core
Default LockingTaskExecutor implementation.
DefaultLockingTaskExecutor(LockProvider) - Constructor for class net.javacrumbs.shedlock.core.DefaultLockingTaskExecutor
 
DefaultLockManager - Class in net.javacrumbs.shedlock.core
Default implementation LockManager implementation.
DefaultLockManager(LockProvider, LockConfigurationExtractor) - Constructor for class net.javacrumbs.shedlock.core.DefaultLockManager
 
DefaultLockManager(LockingTaskExecutor, LockConfigurationExtractor) - Constructor for class net.javacrumbs.shedlock.core.DefaultLockManager
 
doLock(LockConfiguration) - Method in class net.javacrumbs.shedlock.support.StorageBasedLockProvider
Sets lockUntil according to LockConfiguration if current lockUntil <= now

E

executeWithLock(Runnable, LockConfiguration) - Method in class net.javacrumbs.shedlock.core.DefaultLockingTaskExecutor
 
executeWithLock(LockingTaskExecutor.Task, LockConfiguration) - Method in class net.javacrumbs.shedlock.core.DefaultLockingTaskExecutor
 
executeWithLock(Runnable) - Method in class net.javacrumbs.shedlock.core.DefaultLockManager
 
executeWithLock(Runnable, LockConfiguration) - Method in interface net.javacrumbs.shedlock.core.LockingTaskExecutor
Executes task if it's not already running.
executeWithLock(LockingTaskExecutor.Task, LockConfiguration) - Method in interface net.javacrumbs.shedlock.core.LockingTaskExecutor
 
executeWithLock(Runnable) - Method in interface net.javacrumbs.shedlock.core.LockManager
 

G

getHostname() - Method in class net.javacrumbs.shedlock.support.AbstractStorageAccessor
 
getHostname() - Static method in class net.javacrumbs.shedlock.support.Utils
 
getLockAtLeastUntil() - Method in class net.javacrumbs.shedlock.core.LockConfiguration
 
getLockAtMostUntil() - Method in class net.javacrumbs.shedlock.core.LockConfiguration
 
getLockConfiguration(Runnable) - Method in interface net.javacrumbs.shedlock.core.LockConfigurationExtractor
 
getName() - Method in class net.javacrumbs.shedlock.core.LockConfiguration
 
getUnlockTime() - Method in class net.javacrumbs.shedlock.core.LockConfiguration
Returns either now or lockAtLeastUntil whichever is later.

I

insertRecord(LockConfiguration) - Method in interface net.javacrumbs.shedlock.support.StorageAccessor
Inserts a record, if it does not already exists.

L

lock(LockConfiguration) - Method in interface net.javacrumbs.shedlock.core.LockProvider
 
lock(LockConfiguration) - Method in class net.javacrumbs.shedlock.support.StorageBasedLockProvider
 
LockableRunnable - Class in net.javacrumbs.shedlock.core
Executes wrapped runnable using LockManager.executeWithLock(Runnable)
LockableRunnable(Runnable, LockManager) - Constructor for class net.javacrumbs.shedlock.core.LockableRunnable
 
LockConfiguration - Class in net.javacrumbs.shedlock.core
Lock configuration.
LockConfiguration(String, Instant) - Constructor for class net.javacrumbs.shedlock.core.LockConfiguration
 
LockConfiguration(String, Instant, Instant) - Constructor for class net.javacrumbs.shedlock.core.LockConfiguration
 
LockConfigurationExtractor - Interface in net.javacrumbs.shedlock.core
Extracts lock parameters from the task.
LockException - Exception in net.javacrumbs.shedlock.support
 
LockException(String) - Constructor for exception net.javacrumbs.shedlock.support.LockException
 
LockException(String, Throwable) - Constructor for exception net.javacrumbs.shedlock.support.LockException
 
LockingTaskExecutor - Interface in net.javacrumbs.shedlock.core
 
LockingTaskExecutor.Task - Interface in net.javacrumbs.shedlock.core
 
LockManager - Interface in net.javacrumbs.shedlock.core
Executes task if not locked.
LockProvider - Interface in net.javacrumbs.shedlock.core
Provides lock implementation.
logger - Variable in class net.javacrumbs.shedlock.support.AbstractStorageAccessor
 

N

net.javacrumbs.shedlock.core - package net.javacrumbs.shedlock.core
 
net.javacrumbs.shedlock.support - package net.javacrumbs.shedlock.support
 

R

run() - Method in class net.javacrumbs.shedlock.core.LockableRunnable
 

S

SchedulerLock - Annotation Type in net.javacrumbs.shedlock.core
 
SimpleLock - Interface in net.javacrumbs.shedlock.core
 
StorageAccessor - Interface in net.javacrumbs.shedlock.support
 
StorageBasedLockProvider - Class in net.javacrumbs.shedlock.support
Distributed lock using abstract storage
StorageBasedLockProvider(StorageAccessor) - Constructor for class net.javacrumbs.shedlock.support.StorageBasedLockProvider
 

T

toIsoString(Instant) - Static method in class net.javacrumbs.shedlock.support.Utils
 
toString() - Method in class net.javacrumbs.shedlock.core.LockConfiguration
 

U

unlock() - Method in interface net.javacrumbs.shedlock.core.SimpleLock
 
unlock(LockConfiguration) - Method in interface net.javacrumbs.shedlock.support.StorageAccessor
 
updateRecord(LockConfiguration) - Method in interface net.javacrumbs.shedlock.support.StorageAccessor
Tries to update the lock record.
Utils - Class in net.javacrumbs.shedlock.support
 
A C D E G I L N R S T U 
Skip navigation links

Copyright © 2018. All rights reserved.