Class AbstractTask<Def extends TaskDefinition>

java.lang.Object
io.gravitee.am.service.tasks.AbstractTask<Def>
All Implemented Interfaces:
Task, Runnable
Direct Known Subclasses:
AssignSystemCertificate

public abstract class AbstractTask<Def extends TaskDefinition> extends Object implements Task
Author:
Eric LELEU (eric.leleu at graviteesource.com), GraviteeSource Team
  • Constructor Details

    • AbstractTask

      protected AbstractTask(String id)
  • Method Details

    • registerScheduler

      public void registerScheduler(org.springframework.scheduling.TaskScheduler scheduler)
      Specified by:
      registerScheduler in interface Task<Def extends TaskDefinition>
      Parameters:
      scheduler - scheduler on which the task will be scheduled
    • schedule

      public final void schedule()
      Description copied from interface: Task
      schedule the task using the TaskDefinition
      Specified by:
      schedule in interface Task<Def extends TaskDefinition>
    • getId

      public String getId()
      Specified by:
      getId in interface Task<Def extends TaskDefinition>