Interface PlanStatePersisterService

  • All Known Implementing Classes:
    PlanStatePersisterServiceImpl

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

      • 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 -