Class MemoryLogRepository

java.lang.Object
io.kestra.repository.memory.MemoryLogRepository
All Implemented Interfaces:
io.kestra.core.repositories.LogRepositoryInterface, io.kestra.core.repositories.SaveRepositoryInterface<io.kestra.core.models.executions.LogEntry>

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

    • MemoryLogRepository

      public MemoryLogRepository()
  • Method Details

    • findByExecutionId

      public List<io.kestra.core.models.executions.LogEntry> findByExecutionId(String id, org.slf4j.event.Level minLevel)
      Specified by:
      findByExecutionId in interface io.kestra.core.repositories.LogRepositoryInterface
    • findByExecutionIdAndTaskId

      public List<io.kestra.core.models.executions.LogEntry> findByExecutionIdAndTaskId(String executionId, String taskId, org.slf4j.event.Level minLevel)
      Specified by:
      findByExecutionIdAndTaskId in interface io.kestra.core.repositories.LogRepositoryInterface
    • findByExecutionIdAndTaskRunId

      public List<io.kestra.core.models.executions.LogEntry> findByExecutionIdAndTaskRunId(String executionId, String taskRunId, org.slf4j.event.Level minLevel)
      Specified by:
      findByExecutionIdAndTaskRunId in interface io.kestra.core.repositories.LogRepositoryInterface
    • find

      public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.executions.LogEntry> find(io.micronaut.data.model.Pageable pageable, @Nullable String query, @Nullable String namespace, @Nullable String flowId, @Nullable org.slf4j.event.Level minLevel, @Nullable ZonedDateTime startDate, @Nullable ZonedDateTime endDate)
      Specified by:
      find in interface io.kestra.core.repositories.LogRepositoryInterface
    • save

      public io.kestra.core.models.executions.LogEntry save(io.kestra.core.models.executions.LogEntry log)
      Specified by:
      save in interface io.kestra.core.repositories.LogRepositoryInterface
      Specified by:
      save in interface io.kestra.core.repositories.SaveRepositoryInterface<io.kestra.core.models.executions.LogEntry>
    • purge

      public Integer purge(io.kestra.core.models.executions.Execution execution)
      Specified by:
      purge in interface io.kestra.core.repositories.LogRepositoryInterface