Interface AgentRevisionManager

  • All Known Implementing Classes:
    AgentRevisionManagerImpl

    public interface AgentRevisionManager
    Author:
    Sergey.Pak Date: 1/13/14 Time: 2:37 PM
    • Method Detail

      • getCurrentState

        @NotNull
        AgentCheckoutDirRevisionInfo getCurrentState​(@NotNull
                                                     AgentRunningBuild currentBuild)
        Returns revision information about current build's checkout directory
        Parameters:
        currentBuild - currently running build
        Returns:
      • clearCheckoutDirRevisions

        boolean clearCheckoutDirRevisions​(AgentRunningBuild currentBuild)
        Deletes information about checkout directory revisions preparing directory for clean checkout.
        Since, we don't keep information about revisions on server this will result in clean checkout.
        Parameters:
        currentBuild - currently running build
        Since:
        2017.1
      • markCheckoutDirDirty

        boolean markCheckoutDirDirty​(@NotNull
                                     AgentRunningBuild currentBuild)
        Marks current build's checkout directory as dirty (i.e. patch is currently being applied)
        Parameters:
        currentBuild - currently running build
        Returns:
      • markCheckoutDirClean

        boolean markCheckoutDirClean​(@NotNull
                                     AgentRunningBuild currentBuild)
        Marks current build's checkout directory as clean (patch applied successfully)
        Parameters:
        currentBuild - currently running build
      • isCheckoutDirDirty

        boolean isCheckoutDirDirty​(@NotNull
                                   AgentRunningBuild currentBuild)
        Indicates whether current build's checkout directory is clean or not
        Parameters:
        currentBuild - currently running build
        Returns: