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 void
calculateCompatibility(BuildSettings bs, Map<? extends AgentDescription,CompatibilityResult> agentDescriptions, boolean stopOnFirstIncompatibility)
CompatibilityResult
calculateCompatibility(BuildSettings bs, AgentDescription agentDescription, boolean stopOnFirstIncompatibility)
boolean
isObsoleteCompatibility(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
-
-