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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(io.kestra.core.models.triggers.Trigger trigger)
     
    io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.triggers.Trigger>
    find(io.micronaut.data.model.Pageable from, String query, String tenantId, String namespace)
     
    List<io.kestra.core.models.triggers.Trigger>
     
    Optional<io.kestra.core.models.triggers.Trigger>
    findByExecution(io.kestra.core.models.executions.Execution execution)
     
    Optional<io.kestra.core.models.triggers.Trigger>
    findLast(io.kestra.core.models.triggers.TriggerContext trigger)
     
    io.kestra.core.models.triggers.Trigger
    save(io.kestra.core.models.triggers.Trigger trigger)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.kestra.core.repositories.TriggerRepositoryInterface

    sortMapping
  • 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
    • findAllForAllTenants

      public List<io.kestra.core.models.triggers.Trigger> findAllForAllTenants()
      Specified by:
      findAllForAllTenants 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
    • find

      public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.triggers.Trigger> find(io.micronaut.data.model.Pageable from, String query, String tenantId, String namespace)
      Specified by:
      find in interface io.kestra.core.repositories.TriggerRepositoryInterface