Package io.kestra.repository.memory
Class MemoryExecutionRepository
- java.lang.Object
-
- io.kestra.repository.memory.MemoryExecutionRepository
-
- All Implemented Interfaces:
io.kestra.core.repositories.ExecutionRepositoryInterface,io.kestra.core.repositories.SaveRepositoryInterface<io.kestra.core.models.executions.Execution>
@Singleton @MemoryRepositoryEnabled public class MemoryExecutionRepository extends java.lang.Object implements io.kestra.core.repositories.ExecutionRepositoryInterface
-
-
Constructor Summary
Constructors Constructor Description MemoryExecutionRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<io.kestra.core.models.executions.statistics.DailyExecutionStatistics>>>dailyGroupByFlowStatistics(java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate)java.util.List<io.kestra.core.models.executions.statistics.DailyExecutionStatistics>dailyStatistics(java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean isTaskRun)java.util.List<io.kestra.core.models.executions.statistics.ExecutionCount>executionCounts(java.util.List<io.kestra.core.models.executions.statistics.Flow> flows, java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate)io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.Execution>find(java.lang.String query, io.micronaut.data.model.Pageable pageable, java.util.List<io.kestra.core.models.flows.State.Type> state)io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.Execution>findByFlowId(java.lang.String namespace, java.lang.String flowId, io.micronaut.data.model.Pageable pageable)java.util.Optional<io.kestra.core.models.executions.Execution>findById(java.lang.String executionId)io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.TaskRun>findTaskRun(java.lang.String query, io.micronaut.data.model.Pageable pageable, java.util.List<io.kestra.core.models.flows.State.Type> state)java.lang.IntegermaxTaskRunSetting()io.kestra.core.models.executions.Executionsave(io.kestra.core.models.executions.Execution execution)
-
-
-
Method Detail
-
find
public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.Execution> find(java.lang.String query, io.micronaut.data.model.Pageable pageable, java.util.List<io.kestra.core.models.flows.State.Type> state)- Specified by:
findin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
findTaskRun
public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.TaskRun> findTaskRun(java.lang.String query, io.micronaut.data.model.Pageable pageable, java.util.List<io.kestra.core.models.flows.State.Type> state)- Specified by:
findTaskRunin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
findById
public java.util.Optional<io.kestra.core.models.executions.Execution> findById(java.lang.String executionId)
- Specified by:
findByIdin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
findByFlowId
public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.Execution> findByFlowId(java.lang.String namespace, java.lang.String flowId, io.micronaut.data.model.Pageable pageable)- Specified by:
findByFlowIdin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
save
public io.kestra.core.models.executions.Execution save(io.kestra.core.models.executions.Execution execution)
- Specified by:
savein interfaceio.kestra.core.repositories.ExecutionRepositoryInterface- Specified by:
savein interfaceio.kestra.core.repositories.SaveRepositoryInterface<io.kestra.core.models.executions.Execution>
-
dailyGroupByFlowStatistics
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<io.kestra.core.models.executions.statistics.DailyExecutionStatistics>>> dailyGroupByFlowStatistics(java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate)- Specified by:
dailyGroupByFlowStatisticsin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
executionCounts
public java.util.List<io.kestra.core.models.executions.statistics.ExecutionCount> executionCounts(java.util.List<io.kestra.core.models.executions.statistics.Flow> flows, java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate)- Specified by:
executionCountsin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
dailyStatistics
public java.util.List<io.kestra.core.models.executions.statistics.DailyExecutionStatistics> dailyStatistics(java.lang.String query, java.time.ZonedDateTime startDate, java.time.ZonedDateTime endDate, boolean isTaskRun)- Specified by:
dailyStatisticsin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
maxTaskRunSetting
public java.lang.Integer maxTaskRunSetting()
- Specified by:
maxTaskRunSettingin interfaceio.kestra.core.repositories.ExecutionRepositoryInterface
-
-