Interface Task<Def extends TaskDefinition>

All Superinterfaces:
Runnable
All Known Implementing Classes:
AbstractTask, AssignSystemCertificate

public interface Task<Def extends TaskDefinition> extends Runnable
Author:
Eric LELEU (eric.leleu at graviteesource.com), GraviteeSource Team
  • Method Details

    • getId

      String getId()
    • type

      TaskType type()
    • getDefinition

      Def getDefinition()
    • kind

      default String kind()
    • rescheduledOnError

      boolean rescheduledOnError()
      Returns:
      true if the task have to be scheduled again on execution error
    • registerScheduler

      void registerScheduler(org.springframework.scheduling.TaskScheduler scheduler)
      Parameters:
      scheduler - scheduler on which the task will be scheduled
    • schedule

      void schedule()
      schedule the task using the TaskDefinition