Enum Class Scheduled.ConcurrentExecution

java.lang.Object
java.lang.Enum<Scheduled.ConcurrentExecution>
io.quarkus.scheduler.Scheduled.ConcurrentExecution
All Implemented Interfaces:
Serializable, Comparable<Scheduled.ConcurrentExecution>, Constable
Enclosing class:
Scheduled

public static enum Scheduled.ConcurrentExecution extends Enum<Scheduled.ConcurrentExecution>
Represents a strategy to handle concurrent execution of a scheduled method.

Note that this strategy only considers executions within the same application instance. It's not intended to work across the cluster.

  • Enum Constant Details

    • PROCEED

      public static final Scheduled.ConcurrentExecution PROCEED
      The scheduled method can be executed concurrently, i.e. it is executed every time the trigger is fired.
    • SKIP

      public static final Scheduled.ConcurrentExecution SKIP
      The scheduled method is never executed concurrently, i.e. a method execution is skipped until the previous invocation completes.
  • Method Details

    • values

      public static Scheduled.ConcurrentExecution[] 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 Scheduled.ConcurrentExecution 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