Package io.fluxcapacitor.common.tracking
Interface TaskScheduler
- All Known Implementing Classes:
InMemoryTaskScheduler
public interface TaskScheduler
-
Method Summary
Modifier and TypeMethodDescriptionclock()voiddefault <R> CompletableFuture<R> orTimeout(CompletableFuture<R> future, Duration timeout) schedule(long deadline, ThrowingRunnable task) default Registrationschedule(Duration duration, ThrowingRunnable task) default Registrationschedule(Instant deadline, ThrowingRunnable task) voidshutdown()default voidsubmit(ThrowingRunnable task)
-
Method Details
-
submit
-
schedule
-
schedule
-
schedule
-
orTimeout
-
clock
Clock clock() -
executeExpiredTasks
void executeExpiredTasks() -
shutdown
void shutdown()
-