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 boolean
clearCheckoutDirRevisions(AgentRunningBuild currentBuild)
Deletes information about checkout directory revisions preparing directory for clean checkout.AgentCheckoutDirRevisionInfo
getCurrentState(AgentRunningBuild currentBuild)
Returns revision information about current build's checkout directoryboolean
isCheckoutDirDirty(AgentRunningBuild currentBuild)
Indicates whether current build's checkout directory is clean or notboolean
markCheckoutDirClean(AgentRunningBuild currentBuild)
Marks current build's checkout directory as clean (patch applied successfully)boolean
markCheckoutDirDirty(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:AgentRevisionManager
Returns revision information about current build's checkout directory- Specified by:
getCurrentState
in interfaceAgentRevisionManager
- Parameters:
currentBuild
- currently running build- Returns:
-
clearCheckoutDirRevisions
public boolean clearCheckoutDirRevisions(AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManager
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.- Specified by:
clearCheckoutDirRevisions
in interfaceAgentRevisionManager
- Parameters:
currentBuild
- currently running build
-
markCheckoutDirDirty
public boolean markCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManager
Marks current build's checkout directory as dirty (i.e. patch is currently being applied)- Specified by:
markCheckoutDirDirty
in interfaceAgentRevisionManager
- Parameters:
currentBuild
- currently running build- Returns:
-
markCheckoutDirClean
public boolean markCheckoutDirClean(@NotNull AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManager
Marks current build's checkout directory as clean (patch applied successfully)- Specified by:
markCheckoutDirClean
in interfaceAgentRevisionManager
- Parameters:
currentBuild
- currently running build
-
isCheckoutDirDirty
public boolean isCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)
Description copied from interface:AgentRevisionManager
Indicates whether current build's checkout directory is clean or not- Specified by:
isCheckoutDirDirty
in interfaceAgentRevisionManager
- Parameters:
currentBuild
- currently running build- Returns:
-
-