Class MemoryMultipleConditionStorage

java.lang.Object
io.kestra.runner.memory.MemoryMultipleConditionStorage
All Implemented Interfaces:
io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface

public class MemoryMultipleConditionStorage extends Object implements io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow multipleConditionWindow)
     
    List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow>
    expired(String tenantId)
     
    Optional<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow>
    get(io.kestra.core.models.flows.Flow flow, String conditionId)
     
    void
    save(List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> multipleConditionWindows)
     

    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.models.triggers.multipleflows.MultipleConditionStorageInterface

    getOrCreate
  • Constructor Details

    • MemoryMultipleConditionStorage

      public MemoryMultipleConditionStorage()
  • Method Details

    • get

      public Optional<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> get(io.kestra.core.models.flows.Flow flow, String conditionId)
      Specified by:
      get in interface io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
    • expired

      public List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> expired(String tenantId)
      Specified by:
      expired in interface io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
    • save

      public void save(List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> multipleConditionWindows)
      Specified by:
      save in interface io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
    • delete

      public void delete(io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow multipleConditionWindow)
      Specified by:
      delete in interface io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface