Class LockableTaskScheduler
java.lang.Object
net.javacrumbs.shedlock.spring.LockableTaskScheduler
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.scheduling.TaskScheduler
public class LockableTaskScheduler
extends Object
implements org.springframework.scheduling.TaskScheduler, org.springframework.beans.factory.DisposableBean
Wraps a all tasks to
LockableRunnable and delegates all calls to a
TaskScheduler.-
Constructor Summary
ConstructorsConstructorDescriptionLockableTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler, net.javacrumbs.shedlock.core.LockManager lockManager) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()@Nullable ScheduledFuture<?> scheduleAtFixedRate(Runnable task, long period) scheduleAtFixedRate(Runnable task, Duration period) scheduleAtFixedRate(Runnable task, Instant startTime, Duration period) scheduleAtFixedRate(Runnable task, Date startTime, long period) scheduleWithFixedDelay(Runnable task, long delay) scheduleWithFixedDelay(Runnable task, Duration delay) scheduleWithFixedDelay(Runnable task, Instant startTime, Duration delay) scheduleWithFixedDelay(Runnable task, Date startTime, long delay) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.scheduling.TaskScheduler
getClock
-
Constructor Details
-
LockableTaskScheduler
public LockableTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler, net.javacrumbs.shedlock.core.LockManager lockManager)
-
-
Method Details
-
schedule
public @Nullable ScheduledFuture<?> schedule(Runnable task, org.springframework.scheduling.Trigger trigger) - Specified by:
schedulein interfaceorg.springframework.scheduling.TaskScheduler
-
schedule
- Specified by:
schedulein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleAtFixedRate
- Specified by:
scheduleAtFixedRatein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleAtFixedRate
- Specified by:
scheduleAtFixedRatein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleWithFixedDelay
- Specified by:
scheduleWithFixedDelayin interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleWithFixedDelay
- Specified by:
scheduleWithFixedDelayin interfaceorg.springframework.scheduling.TaskScheduler
-
schedule
- Specified by:
schedulein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleAtFixedRate
- Specified by:
scheduleAtFixedRatein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleAtFixedRate
- Specified by:
scheduleAtFixedRatein interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleWithFixedDelay
- Specified by:
scheduleWithFixedDelayin interfaceorg.springframework.scheduling.TaskScheduler
-
scheduleWithFixedDelay
- Specified by:
scheduleWithFixedDelayin interfaceorg.springframework.scheduling.TaskScheduler
-
destroy
-