public class Compatibility extends java.lang.Object implements CompatibilityResult
Constructor and Description |
---|
Compatibility() |
Modifier and Type | Method and Description |
---|---|
void |
addInvalidRunParameter(InvalidProperty prop)
Adds invalid run parameter on the agent.
|
void |
addMissedVcsPluginOnAgent(java.lang.String vcsPlugin,
java.lang.String name)
Adds missing required vcs plugin
|
void |
addNotMatchedRequirement(Requirement requirement)
Adds a requirement that does not match on the agent.
|
void |
addUnresolvedParameter(java.lang.String paramName,
java.lang.String parameterOrigin)
Adds unresolved parameter to the map
|
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 |
isCompatible()
Returns if the configuration is compatible with the agent.
|
boolean |
isSuitableRunnerExists()
Returns true if the specified agent has suitable runner for the configuration.
|
void |
setIncompatibleRunner(RunType runType) |
java.lang.String |
toString() |
public boolean isSuitableRunnerExists()
CompatibilityResult
isSuitableRunnerExists
in interface CompatibilityResult
public void setIncompatibleRunner(RunType runType)
public RunType getIncompatibleRunner()
CompatibilityResult
getIncompatibleRunner
in interface CompatibilityResult
public void addNotMatchedRequirement(@NotNull Requirement requirement)
requirement
- non matched requirementpublic void addInvalidRunParameter(@NotNull InvalidProperty prop)
prop
- invalid property on the agent.public void addUnresolvedParameter(@NotNull java.lang.String paramName, @NotNull java.lang.String parameterOrigin)
paramName
- parameter nameparameterOrigin
- origin of the parameter - i.e. place where parameter reference was specified@NotNull public java.util.List<InvalidProperty> getInvalidRunParameters()
CompatibilityResult
getInvalidRunParameters
in interface CompatibilityResult
@NotNull public java.util.List<Requirement> getNonMatchedRequirements()
CompatibilityResult
getNonMatchedRequirements
in interface CompatibilityResult
public boolean isCompatible()
isCompatible
in interface CompatibilityResult
public void addMissedVcsPluginOnAgent(@NotNull java.lang.String vcsPlugin, @NotNull java.lang.String name)
vcsPlugin
- vcs plugin namename
- name@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