|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ChangeDetectionManager
Encapsulates the detection of the changes given a repository. It provides a central point to place common change detection logic
Field Summary | |
---|---|
static int |
MAX_OPERATION_RETRIES
Total number of retries to perform for repository operation failure |
Method Summary | |
---|---|
BuildChanges |
collectAllChangesSinceLastBuild(ImmutableChain chain,
java.util.Map<java.lang.String,java.lang.String> customVariableValues)
Collect changes for a plan since the last build, regardless of whether the build triggering repositories have changes or not. |
BuildRepositoryChanges |
collectChangesBetween(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData fromVcsRevisionData,
PlanVcsRevisionData toVcsRevisionData)
Given a RepositoryV2 finds the BuildChanges object that captures all changes that occurred
between the fromVcsRevisionKey to toVcsRevisionKey |
BuildRepositoryChanges |
collectChangesSinceLastBuild(ImmutableChain chain,
RepositoryDefinition repositoryDefinition,
PlanVcsRevisionData lastVcsRevisionData,
java.util.Map<java.lang.String,java.lang.String> customVariableValues)
Given a RepositoryDefinition finds the BuildRepositoryChanges object that captures all changes that occurred since
the lastVcsRevisionKey to the current latest found on the repository. |
BuildChanges |
collectChangesSinceLastBuildIfTriggered(ImmutableChain chain,
java.util.Map<java.lang.String,java.lang.String> customVariableValues)
Collect changes for a plan since the last build. |
Field Detail |
---|
static final int MAX_OPERATION_RETRIES
Method Detail |
---|
@NotNull BuildChanges collectChangesSinceLastBuildIfTriggered(@NotNull ImmutableChain chain, @Nullable java.util.Map<java.lang.String,java.lang.String> customVariableValues) throws RepositoryException
chain
- customVariableValues
-
RepositoryException
@NotNull BuildChanges collectAllChangesSinceLastBuild(@NotNull ImmutableChain chain, @Nullable java.util.Map<java.lang.String,java.lang.String> customVariableValues) throws RepositoryException
chain
- customVariableValues
-
RepositoryException
@NotNull BuildRepositoryChanges collectChangesSinceLastBuild(@NotNull ImmutableChain chain, @NotNull RepositoryDefinition repositoryDefinition, @NotNull PlanVcsRevisionData lastVcsRevisionData, @Nullable java.util.Map<java.lang.String,java.lang.String> customVariableValues) throws RepositoryException
RepositoryDefinition
finds the BuildRepositoryChanges
object that captures all changes that occurred since
the lastVcsRevisionKey to the current latest found on the repository. Method provides manually set variables
collection for evaluation during change detection
chain
- repositoryDefinition
- lastVcsRevisionData
- customVariableValues
-
RepositoryException
@NotNull BuildRepositoryChanges collectChangesBetween(@NotNull ImmutableChain chain, @NotNull RepositoryDefinition repositoryDefinition, @Nullable PlanVcsRevisionData fromVcsRevisionData, @NotNull PlanVcsRevisionData toVcsRevisionData) throws RepositoryException
RepositoryV2
finds the BuildChanges
object that captures all changes that occurred
between the fromVcsRevisionKey to toVcsRevisionKey
chain
- repositoryDefinition
- fromVcsRevisionData
- toVcsRevisionData
-
RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |