Interface PlanStatePersisterService

All Known Implementing Classes:
PlanStatePersisterServiceImpl

public interface PlanStatePersisterService
A wrapper to PlanStatePersister providing plan-level locking for operations affecting ResultSummaries.
  • Method Details

    • saveFinishedBuildResult

      @NotNull @NotNull BuildContext saveFinishedBuildResult(@NotNull @NotNull BuildContext buildContext) throws Exception
      Saves results of a finished build represented by a BuildContext
      Parameters:
      buildContext - runtime representation of build process
      Returns:
      updated buildContext
      Throws:
      Exception
    • saveNotBuiltBuildResult

      void saveNotBuiltBuildResult(@NotNull @NotNull PlanResultKey planResultKey, boolean updateFollowingBuilds)
      Saves results of not build results identified by PlanResultKey. Updates delta information of the following build if applicable.
      Parameters:
      planResultKey -
      updateFollowingBuilds -
      Throws:
      Exception
    • persistChainState

      void persistChainState(@NotNull @NotNull ChainState chainState)
      Saves the chain results. Updates state of waiting jobs to NOT_BUILT.
      Parameters:
      chainState -