Class MemoryTriggerRepository

java.lang.Object
io.kestra.repository.memory.MemoryTriggerRepository
All Implemented Interfaces:
io.kestra.core.repositories.TriggerRepositoryInterface

@Singleton @MemoryRepositoryEnabled public class MemoryTriggerRepository extends Object implements io.kestra.core.repositories.TriggerRepositoryInterface
  • Constructor Details

    • MemoryTriggerRepository

      public MemoryTriggerRepository()
  • Method Details

    • findLast

      public Optional<io.kestra.core.models.triggers.Trigger> findLast(io.kestra.core.models.triggers.TriggerContext trigger)
      Specified by:
      findLast in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • findByExecution

      public Optional<io.kestra.core.models.triggers.Trigger> findByExecution(io.kestra.core.models.executions.Execution execution)
      Specified by:
      findByExecution in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • findAll

      public List<io.kestra.core.models.triggers.Trigger> findAll()
      Specified by:
      findAll in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • save

      public io.kestra.core.models.triggers.Trigger save(io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      save in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • delete

      public void delete(io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      delete in interface io.kestra.core.repositories.TriggerRepositoryInterface