Package jetbrains.buildServer.serverSide
Class RawCompatibilityCalculator
- java.lang.Object
-
- jetbrains.buildServer.serverSide.RawCompatibilityCalculator
-
public class RawCompatibilityCalculator extends Object
Compatibility calculator. It doesn't cache anything, it calculates compatibilities on each call.- Author:
- Leonid Bushuev from JetBrains
-
-
Constructor Summary
Constructors Constructor Description RawCompatibilityCalculator(VcsManager vcsManager, SecurityContextEx securityContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateCompatibility(BuildSettings bs, Map<? extends AgentDescription,CompatibilityResult> agentDescriptions, boolean stopOnFirstIncompatibility)CompatibilityResultcalculateCompatibility(BuildSettings bs, AgentDescription agentDescription, boolean stopOnFirstIncompatibility)booleanisObsoleteCompatibility(AgentDescription agentDescription, CompatibilityResult compatibility)Returns true if previously calculated compatibility result has become obsolete after the change of agent parameters, build steps or VCS types.
-
-
-
Constructor Detail
-
RawCompatibilityCalculator
public RawCompatibilityCalculator(@NotNull VcsManager vcsManager, @NotNull SecurityContextEx securityContext)
-
-
Method Detail
-
calculateCompatibility
@NotNull public CompatibilityResult calculateCompatibility(@NotNull BuildSettings bs, @NotNull AgentDescription agentDescription, boolean stopOnFirstIncompatibility)
-
calculateCompatibility
public void calculateCompatibility(@NotNull BuildSettings bs, @NotNull Map<? extends AgentDescription,CompatibilityResult> agentDescriptions, boolean stopOnFirstIncompatibility)
-
isObsoleteCompatibility
public boolean isObsoleteCompatibility(@NotNull AgentDescription agentDescription, @NotNull CompatibilityResult compatibility)Returns true if previously calculated compatibility result has become obsolete after the change of agent parameters, build steps or VCS types.- Parameters:
agentDescription- agent to check compatibility withcompatibility- the compatibility result to check- Returns:
- see above
-
-