Interface ICustomScheduler
- All Known Implementing Classes:
CustomScheduler
public interface ICustomScheduler
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault booleancancelTask(ScheduledFuture<?> task) default voidremoveTask(ScheduledFuture<?> t) default ScheduledFuture<?> runTaskLater(Runnable task, long delayMs) Run single-threaded task laterdefault ScheduledFuture<?> runTaskLater(Callable<?> task, long delayMs) Run single-threaded task laterdefault ScheduledFuture<?> runTaskLaterAsync(Runnable task, long delayMs) Run multi-threaded task laterdefault ScheduledFuture<?> runTaskLaterAsync(Callable<?> task, long delayMs) default ScheduledFuture<?> runTaskRepeating(Runnable task, long delayMs, long periodMs) Repeat sync-like taskdefault ScheduledFuture<?> runTaskRepeatingAsync(Runnable task, long delayMs, long periodMs) Repeat async taskdefault voidshutdown()default voidshutdownGracefully(long timeoutMs)
-
Method Details
-
runTaskLaterAsync
Run multi-threaded task later -
runTaskLater
Run single-threaded task later -
runTaskLaterAsync
-
runTaskLater
Run single-threaded task later -
runTaskRepeatingAsync
Repeat async task -
runTaskRepeating
Repeat sync-like task -
shutdown
default void shutdown() -
shutdownGracefully
default void shutdownGracefully(long timeoutMs) -
cancelTask
-
cancelAllTasks
default void cancelAllTasks() -
removeTask
-