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()
CompatibilityResultisCompatible in interface CompatibilityResultpublic boolean isSuitableRunnerExists()
CompatibilityResultisSuitableRunnerExists in interface CompatibilityResult@Nullable public RunType getIncompatibleRunner()
CompatibilityResultgetIncompatibleRunner in interface CompatibilityResult@NotNull public java.util.List<InvalidProperty> getInvalidRunParameters()
CompatibilityResultgetInvalidRunParameters in interface CompatibilityResult@NotNull public java.util.List<Requirement> getNonMatchedRequirements()
CompatibilityResultgetNonMatchedRequirements in interface CompatibilityResult@NotNull public java.util.Map<java.lang.String,java.lang.String> getMissedVcsPluginsOnAgent()
CompatibilityResultgetMissedVcsPluginsOnAgent in interface CompatibilityResult@NotNull public java.util.Map<java.lang.String,java.lang.String> getUndefinedParameters()
CompatibilityResultgetUndefinedParameters in interface CompatibilityResultpublic java.lang.String toString()
toString in class java.lang.Object