Enum Class SystemScheduler

java.lang.Object
java.lang.Enum<SystemScheduler>
com.github.benmanes.caffeine.cache.SystemScheduler
All Implemented Interfaces:
Scheduler, Serializable, Comparable<SystemScheduler>, Constable

enum SystemScheduler extends Enum<SystemScheduler> implements Scheduler
  • Enum Constant Details

  • Field Details

    • delayedExecutor

      static final @Nullable Method delayedExecutor
  • Constructor Details

    • SystemScheduler

      private SystemScheduler()
  • Method Details

    • values

      public static SystemScheduler[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SystemScheduler valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • schedule

      public Future<?> schedule(Executor executor, Runnable command, long delay, TimeUnit unit)
      Description copied from interface: Scheduler
      Returns a future that will submit the task to the given executor after the given delay.
      Specified by:
      schedule in interface Scheduler
      Parameters:
      executor - the executor to run the task
      command - the runnable task to schedule
      delay - how long to delay, in units of unit
      unit - a TimeUnit determining how to interpret the delay parameter
      Returns:
      a scheduled future representing pending submission of the task
    • getDelayedExecutorMethod

      static @Nullable Method getDelayedExecutorMethod()
    • isPresent

      static boolean isPresent()