Package io.fluxcapacitor.common.tracking
Class InMemoryTaskScheduler
java.lang.Object
io.fluxcapacitor.common.tracking.InMemoryTaskScheduler
- All Implemented Interfaces:
TaskScheduler
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInMemoryTaskScheduler(int delay) InMemoryTaskScheduler(int delay, String threadName) InMemoryTaskScheduler(int delay, String threadName, Clock clock) InMemoryTaskScheduler(int delay, String threadName, Clock clock, ExecutorService workerPool) InMemoryTaskScheduler(int delay, Clock clock) InMemoryTaskScheduler(String threadName) InMemoryTaskScheduler(String threadName, Clock clock) InMemoryTaskScheduler(String threadName, Clock clock, ExecutorService workerPool) InMemoryTaskScheduler(Clock clock) -
Method Summary
Modifier and TypeMethodDescriptionclock()voidvoidschedule(long deadline, ThrowingRunnable task) voidshutdown()voidsubmit(ThrowingRunnable task) protected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.fluxcapacitor.common.tracking.TaskScheduler
orTimeout, schedule, schedule
-
Field Details
-
defaultDelay
public static int defaultDelay -
defaultclock
-
-
Constructor Details
-
InMemoryTaskScheduler
public InMemoryTaskScheduler() -
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
InMemoryTaskScheduler
public InMemoryTaskScheduler(int delay) -
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
InMemoryTaskScheduler
-
-
Method Details
-
executeExpiredTasks
public void executeExpiredTasks()- Specified by:
executeExpiredTasksin interfaceTaskScheduler
-
executeExpiredTasksAsync
public void executeExpiredTasksAsync() -
tryRunTask
-
submit
- Specified by:
submitin interfaceTaskScheduler
-
schedule
- Specified by:
schedulein interfaceTaskScheduler
-
clock
- Specified by:
clockin interfaceTaskScheduler
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceTaskScheduler
-