Class AgentRevisionManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.agent.impl.vcs.AgentRevisionManagerImpl
-
- All Implemented Interfaces:
AgentRevisionManager
public class AgentRevisionManagerImpl extends Object implements AgentRevisionManager
- Author:
- Sergey.Pak Date: 11/27/13 Time: 5:21 PM
-
-
Constructor Summary
Constructors Constructor Description AgentRevisionManagerImpl(BuildAgentConfigurationEx configuration, EventDispatcher<AgentLifeCycleListener> agentDispatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanclearCheckoutDirRevisions(AgentRunningBuild currentBuild)Deletes information about checkout directory revisions preparing directory for clean checkout.AgentCheckoutDirRevisionInfogetCurrentState(AgentRunningBuild currentBuild)Returns revision information about current build's checkout directorybooleanisCheckoutDirDirty(AgentRunningBuild currentBuild)Indicates whether current build's checkout directory is clean or notbooleanmarkCheckoutDirClean(AgentRunningBuild currentBuild)Marks current build's checkout directory as clean (patch applied successfully)booleanmarkCheckoutDirDirty(AgentRunningBuild currentBuild)Marks current build's checkout directory as dirty (i.e.
-
-
-
Constructor Detail
-
AgentRevisionManagerImpl
public AgentRevisionManagerImpl(@NotNull BuildAgentConfigurationEx configuration, @NotNull EventDispatcher<AgentLifeCycleListener> agentDispatcher)
-
-
Method Detail
-
getCurrentState
@NotNull public AgentCheckoutDirRevisionInfo getCurrentState(@NotNull AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManagerReturns revision information about current build's checkout directory- Specified by:
getCurrentStatein interfaceAgentRevisionManager- Parameters:
currentBuild- currently running build- Returns:
-
clearCheckoutDirRevisions
public boolean clearCheckoutDirRevisions(AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManagerDeletes 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.- Specified by:
clearCheckoutDirRevisionsin interfaceAgentRevisionManager- Parameters:
currentBuild- currently running build
-
markCheckoutDirDirty
public boolean markCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)Description copied from interface:AgentRevisionManagerMarks current build's checkout directory as dirty (i.e. patch is currently being applied)- Specified by:
markCheckoutDirDirtyin interfaceAgentRevisionManager- Parameters:
currentBuild- currently running build- Returns:
-
markCheckoutDirClean
public boolean markCheckoutDirClean(@NotNull AgentRunningBuild currentBuild)Description copied from interface:AgentRevisionManagerMarks current build's checkout directory as clean (patch applied successfully)- Specified by:
markCheckoutDirCleanin interfaceAgentRevisionManager- Parameters:
currentBuild- currently running build
-
isCheckoutDirDirty
public boolean isCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)Description copied from interface:AgentRevisionManagerIndicates whether current build's checkout directory is clean or not- Specified by:
isCheckoutDirDirtyin interfaceAgentRevisionManager- Parameters:
currentBuild- currently running build- Returns:
-
-