Interface ExecutionStatusProvider

All Known Subinterfaces:
PlanExecutionManager
All Known Implementing Classes:
DelegatingPlanExecutionManager, ExecutionStatusProviderImpl, PlanExecutionManagerImpl

@Internal public interface ExecutionStatusProvider
Provider of ExecutionStatuss Not to be used directly. Please use PlanExecutionManager
  • Method Details

    • numberOfExecutions

      int numberOfExecutions(@NotNull @NotNull PlanKey planKey)
      Returns the number of current ExecutionStatuss available for PlanKey
      Parameters:
      planKey -
      Returns:
      noOfExecutions
    • getExecutionStatus

      @NotNull @NotNull Collection<? extends ExecutionStatus> getExecutionStatus(@NotNull @NotNull PlanKey planKey)
      Returns a collection of current ExecutionStatuss for PlanKey
      Parameters:
      planKey -
      Returns:
      executionStatuses
    • getExecutionStatus

      @Nullable @Nullable ExecutionStatus getExecutionStatus(@NotNull @NotNull PlanResultKey planResultKey)
      Returns a ExecutionStatus for the given PlanResultKey
      Parameters:
      planResultKey -
      Returns:
      executionStatus
    • getJobExecution

      @Nullable @Nullable BuildExecution getJobExecution(@NotNull @NotNull PlanResultKey planResultKey)
      Get the state of a single Job being executed
      Parameters:
      planResultKey -
      Returns: