Interface ICustomScheduler

All Known Implementing Classes:
CustomScheduler

public interface ICustomScheduler
  • Method Details

    • runTaskLaterAsync

      default ScheduledFuture<?> runTaskLaterAsync(Runnable task, long delayMs)
      Run multi-threaded task later
    • runTaskLater

      default ScheduledFuture<?> runTaskLater(Runnable task, long delayMs)
      Run single-threaded task later
    • runTaskLaterAsync

      default ScheduledFuture<?> runTaskLaterAsync(Callable<?> task, long delayMs)
    • runTaskLater

      default ScheduledFuture<?> runTaskLater(Callable<?> task, long delayMs)
      Run single-threaded task later
    • runTaskRepeatingAsync

      default ScheduledFuture<?> runTaskRepeatingAsync(Runnable task, long delayMs, long periodMs)
      Repeat async task
    • runTaskRepeating

      default ScheduledFuture<?> runTaskRepeating(Runnable task, long delayMs, long periodMs)
      Repeat sync-like task
    • shutdown

      default void shutdown()
    • shutdownGracefully

      default void shutdownGracefully(long timeoutMs)
    • cancelTask

      default boolean cancelTask(ScheduledFuture<?> task)
    • cancelAllTasks

      default void cancelAllTasks()
    • removeTask

      default void removeTask(ScheduledFuture<?> t)