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 String
BUILD_REVISION_CALCULATOR_EXPIRED_CHANGES_PREFETCH_SIZE
static String
BUILD_REVISIONS_USE_VCS_PLUGIN_FOR_REVISION_CALCULATION
static String
CHECK_DAG_EDGE_BINDINGS
static String
DETECT_UNKNOWN_COMMIT_MERGE
static String
ENSURE_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 CheckoutRules
combineCheckoutRules(CheckoutRules... checkoutRules)
protected RepositoryVersion
findLatestRevisionAffectingBuildType(VcsRootInstanceEntry rootEntry, RepositoryVersion upperLimitRevision)
static CollectChangesService
getCheckoutRulesAwareRevisionCalculator(VcsRootInstanceEntry rootEntry)
static boolean
isRevisionComputedByVcsPlugin(InternalParameters internalParametersHolder)
static boolean
isRevisionComputedByVcsPlugin(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:
findLatestRevisionAffectingBuildType
in 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)
-
-