Class JdbcSchedulerTriggerState

java.lang.Object
io.kestra.jdbc.runner.JdbcSchedulerTriggerState
All Implemented Interfaces:
io.kestra.core.schedulers.SchedulerTriggerStateInterface

@Singleton @JdbcRunnerEnabled public class JdbcSchedulerTriggerState extends Object implements io.kestra.core.schedulers.SchedulerTriggerStateInterface
  • Field Details

    • triggerRepository

      protected io.kestra.core.repositories.TriggerRepositoryInterface triggerRepository
  • Constructor Details

    • JdbcSchedulerTriggerState

      public JdbcSchedulerTriggerState(io.kestra.core.repositories.TriggerRepositoryInterface triggerRepository)
  • Method Details

    • initTriggerEvaluateRunning

      @PostConstruct public void initTriggerEvaluateRunning()
    • findLast

      public Optional<io.kestra.core.models.triggers.Trigger> findLast(io.kestra.core.models.triggers.TriggerContext context)
      Specified by:
      findLast in interface io.kestra.core.schedulers.SchedulerTriggerStateInterface
    • save

      public io.kestra.core.models.triggers.Trigger save(io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      save in interface io.kestra.core.schedulers.SchedulerTriggerStateInterface