Package jetbrains.buildServer.vcs.impl
Class DagBasedRevisionCalculator
- java.lang.Object
-
- jetbrains.buildServer.vcs.impl.RevisionCalculator
-
- jetbrains.buildServer.vcs.impl.DagBasedRevisionCalculator
-
public class DagBasedRevisionCalculator extends RevisionCalculator
Calculator for dag-based VCS roots, takes dags into account
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.vcs.impl.RevisionCalculator
RevisionCalculator.PromotionLogger
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUILD_REVISION_CALCULATOR_EXPIRED_CHANGES_PREFETCH_SIZEstatic StringBUILD_REVISIONS_USE_VCS_PLUGIN_FOR_REVISION_CALCULATIONstatic StringCHECK_DAG_EDGE_BINDINGSstatic StringDETECT_UNKNOWN_COMMIT_MERGEstatic StringENSURE_REVISION_NOT_LESS_THAN_FIRST-
Fields inherited from class jetbrains.buildServer.vcs.impl.RevisionCalculator
myBuildType, myLogger, myMaxModificationId, myPromotion, myRelations, mySettingsTracker, myVcsHistory, myVcsManager
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CheckoutRulescombineCheckoutRules(CheckoutRules... checkoutRules)protected RepositoryVersionfindLatestRevisionAffectingBuildType(VcsRootInstanceEntry rootEntry, RepositoryVersion upperLimitRevision)static CollectChangesServicegetCheckoutRulesAwareRevisionCalculator(VcsRootInstanceEntry rootEntry)static booleanisRevisionComputedByVcsPlugin(InternalParameters internalParametersHolder)static booleanisRevisionComputedByVcsPlugin(InternalParameters internalParametersHolder, VcsRootInstanceEntry rootEntry)-
Methods inherited from class jetbrains.buildServer.vcs.impl.RevisionCalculator
getFinalRevision
-
-
-
-
Field Detail
-
DETECT_UNKNOWN_COMMIT_MERGE
public static final String DETECT_UNKNOWN_COMMIT_MERGE
- See Also:
- Constant Field Values
-
ENSURE_REVISION_NOT_LESS_THAN_FIRST
public static final String ENSURE_REVISION_NOT_LESS_THAN_FIRST
- See Also:
- Constant Field Values
-
CHECK_DAG_EDGE_BINDINGS
public static final String CHECK_DAG_EDGE_BINDINGS
- See Also:
- Constant Field Values
-
BUILD_REVISION_CALCULATOR_EXPIRED_CHANGES_PREFETCH_SIZE
public static final String BUILD_REVISION_CALCULATOR_EXPIRED_CHANGES_PREFETCH_SIZE
- See Also:
- Constant Field Values
-
BUILD_REVISIONS_USE_VCS_PLUGIN_FOR_REVISION_CALCULATION
public static final String BUILD_REVISIONS_USE_VCS_PLUGIN_FOR_REVISION_CALCULATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
findLatestRevisionAffectingBuildType
@NotNull protected RepositoryVersion findLatestRevisionAffectingBuildType(@NotNull VcsRootInstanceEntry rootEntry, @NotNull RepositoryVersion upperLimitRevision)
- Specified by:
findLatestRevisionAffectingBuildTypein classRevisionCalculator
-
isRevisionComputedByVcsPlugin
public static boolean isRevisionComputedByVcsPlugin(@NotNull InternalParameters internalParametersHolder, @NotNull VcsRootInstanceEntry rootEntry)
-
combineCheckoutRules
@NotNull public static CheckoutRules combineCheckoutRules(@NotNull CheckoutRules... checkoutRules)
-
getCheckoutRulesAwareRevisionCalculator
@Nullable public static CollectChangesService getCheckoutRulesAwareRevisionCalculator(@NotNull VcsRootInstanceEntry rootEntry)
-
isRevisionComputedByVcsPlugin
public static boolean isRevisionComputedByVcsPlugin(@NotNull InternalParameters internalParametersHolder)
-
-