Class AgentCheckoutDirRevisionInfo
- java.lang.Object
-
- jetbrains.buildServer.agentServer.AgentCheckoutDirRevisionInfo
-
public class AgentCheckoutDirRevisionInfo extends java.lang.Object
- Author:
- Sergey.Pak Date: 11/20/13 Time: 12:23 PM
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AgentCheckoutDirRevisionInfo.VcsRootInstanceState
-
Constructor Summary
Constructors Constructor Description AgentCheckoutDirRevisionInfo(java.io.File checkoutDir, java.io.File agentWorkdir, java.lang.String vcsSettingsHash)
AgentCheckoutDirRevisionInfo(AgentCheckoutDirRevisionInfo oldInfo, java.lang.String vcsSettingsHash, java.lang.String buildTypeId, long buildId, boolean fullCheckout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentCheckoutDirRevisionInfo.VcsRootInstanceState
addVcsRootInstanceState(java.lang.String revision, java.lang.String vcsRootSettingsHash, CheckoutRules checkoutRules)
static AgentCheckoutDirRevisionInfo
createEmptyState()
java.util.Map<java.lang.String,java.lang.String>
createRevisionsMap()
boolean
equals(java.lang.Object o)
java.io.File
getCheckoutDir(java.io.File agentWorkDir)
java.lang.String
getCheckoutDirPath()
long
getFirstBuildId()
java.util.List<AgentCheckoutDirRevisionInfo.VcsRootInstanceState>
getInstancesStates()
long
getLastBuildByType(java.lang.String buildTypeId)
java.lang.String
getVcsSettingsHash()
int
hashCode()
boolean
isEmpty()
static AgentCheckoutDirRevisionInfo
parseXml(java.io.Reader reader)
java.lang.String
serializeToXml()
void
store(java.io.File file)
-
-
-
Constructor Detail
-
AgentCheckoutDirRevisionInfo
public AgentCheckoutDirRevisionInfo(@NotNull java.io.File checkoutDir, @NotNull java.io.File agentWorkdir, @NotNull java.lang.String vcsSettingsHash)
-
AgentCheckoutDirRevisionInfo
public AgentCheckoutDirRevisionInfo(@NotNull AgentCheckoutDirRevisionInfo oldInfo, @NotNull java.lang.String vcsSettingsHash, @NotNull java.lang.String buildTypeId, long buildId, boolean fullCheckout)
-
-
Method Detail
-
createEmptyState
public static AgentCheckoutDirRevisionInfo createEmptyState()
-
parseXml
@NotNull public static AgentCheckoutDirRevisionInfo parseXml(@NotNull java.io.Reader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstancesStates
public java.util.List<AgentCheckoutDirRevisionInfo.VcsRootInstanceState> getInstancesStates()
-
getVcsSettingsHash
public java.lang.String getVcsSettingsHash()
-
getLastBuildByType
public long getLastBuildByType(@NotNull java.lang.String buildTypeId)
-
getFirstBuildId
public long getFirstBuildId()
-
addVcsRootInstanceState
@Contract("null, _, _ -> null; !null, _, _ -> !null ") public AgentCheckoutDirRevisionInfo.VcsRootInstanceState addVcsRootInstanceState(@Nullable java.lang.String revision, @NotNull java.lang.String vcsRootSettingsHash, @NotNull CheckoutRules checkoutRules)
-
serializeToXml
public java.lang.String serializeToXml()
-
store
public void store(@NotNull java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
getCheckoutDirPath
@NotNull public java.lang.String getCheckoutDirPath()
-
isEmpty
public boolean isEmpty()
-
createRevisionsMap
public java.util.Map<java.lang.String,java.lang.String> createRevisionsMap()
-
getCheckoutDir
public java.io.File getCheckoutDir(@NotNull java.io.File agentWorkDir)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-