public class AgentCompatibility extends java.lang.Object implements CompatibilityResult
Constructor and Description |
---|
AgentCompatibility(AgentDescription agentDescription,
SBuildType buildType,
boolean isActive)
Creates new empty compatibility instance.
|
AgentCompatibility(CompatibilityResult compatibilityResult,
AgentDescription agentDescription,
SBuildType buildType,
boolean isActive)
Create a new compatibility instance copying the existence yet calculated compatibility result.
|
Modifier and Type | Method and Description |
---|---|
AgentDescription |
getAgentDescription()
Specified agent description.
|
SBuildType |
getBuildType()
Specified configuration.
|
RunType |
getIncompatibleRunner()
Returns incompatible runner (i.e.
|
java.util.List<InvalidProperty> |
getInvalidRunParameters()
Returns invalid runner parameters list.
|
java.util.Map<java.lang.String,java.lang.String> |
getMissedVcsPluginsOnAgent()
Returns map of VCS plugins required by build configuration which are not installed on the agent.
|
java.util.List<Requirement> |
getNonMatchedRequirements()
Returns list of non matched requirements
|
java.util.Map<java.lang.String,java.lang.String> |
getUndefinedParameters()
Returns map of undefined parameters (parameter references without actual values, i.e.
|
boolean |
isActive()
Returns true if the specified agent (agent type) is in agent pool which is associated with the project of the specified build type
|
boolean |
isCompatible()
Returns true if build configuration is compatible with agent
|
boolean |
isSuitableRunnerExists()
Returns true if the specified agent has suitable runner for the configuration.
|
java.lang.String |
toString() |
public AgentCompatibility(@NotNull AgentDescription agentDescription, @NotNull SBuildType buildType, boolean isActive)
agentDescription
- specified agent description.buildType
- specified configuration.public AgentCompatibility(@NotNull CompatibilityResult compatibilityResult, @NotNull AgentDescription agentDescription, @NotNull SBuildType buildType, boolean isActive)
agentDescription
- specified agent description.buildType
- specified configuration.@NotNull public AgentDescription getAgentDescription()
@NotNull public SBuildType getBuildType()
public boolean isActive()
public boolean isCompatible()
CompatibilityResult
isCompatible
in interface CompatibilityResult
public boolean isSuitableRunnerExists()
CompatibilityResult
isSuitableRunnerExists
in interface CompatibilityResult
@Nullable public RunType getIncompatibleRunner()
CompatibilityResult
getIncompatibleRunner
in interface CompatibilityResult
@NotNull public java.util.List<InvalidProperty> getInvalidRunParameters()
CompatibilityResult
getInvalidRunParameters
in interface CompatibilityResult
@NotNull public java.util.List<Requirement> getNonMatchedRequirements()
CompatibilityResult
getNonMatchedRequirements
in interface CompatibilityResult
@NotNull public java.util.Map<java.lang.String,java.lang.String> getMissedVcsPluginsOnAgent()
CompatibilityResult
getMissedVcsPluginsOnAgent
in interface CompatibilityResult
@NotNull public java.util.Map<java.lang.String,java.lang.String> getUndefinedParameters()
CompatibilityResult
getUndefinedParameters
in interface CompatibilityResult
public java.lang.String toString()
toString
in class java.lang.Object