Class MockAgentDescription
- java.lang.Object
-
- jetbrains.buildServer.serverSide.agentTypes.AgentDescriptionBase
-
- jetbrains.buildServer.serverSide.impl.MockAgentDescription
-
- All Implemented Interfaces:
AgentDescription,MutableAgentDescription
- Direct Known Subclasses:
MockAgentType
public class MockAgentDescription extends AgentDescriptionBase implements AgentDescription
- Author:
- Eugene Petrenko Created: 08.09.2009 13:07:51
-
-
Constructor Summary
Constructors Constructor Description MockAgentDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAvailableRunnerType(RunType typeValue)voidaddAvailableVcsPlugin(String pluginName)voidaddBuildParameter(String name, String val)voidaddConfigParameter(String name, String val)Map<String,String>getAvailableParameters()Returns map of parameters available on the agent.Set<String>getAvailableRunTypeIds()Returns set of runner types available on the agentList<RunType>getAvailableRunTypes()Returns list of runners available on the agentList<String>getAvailableVcsPlugins()intgetCpuBenchmarkIndex()Returns this agent CPU benchmark index.intgetCpuCount()Returns the number of CPUs of this agentStringgetOperatingSystemName()Returns name of the operating system where the agent is currently running.booleanisCaseInsensitiveEnvironment()booleanisEphemeral()Indicates whether these parameters only exist in memory and represent description of a particular agentvoidsetCpuBenchmarkIndex(int cpuBenchmarkIndex)voidsetCpuCount(int cpuCount)voidsetEphemeral(boolean ephemeral)voidsetOperatingSystemName(String operatingSystemName)-
Methods inherited from class jetbrains.buildServer.serverSide.agentTypes.AgentDescriptionBase
getAvailableParameterValue, getBuildParameters, getConfigurationParameters, getDefinedParameters, isCaseInsensitiveEnvironment, updateParameters
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.AgentDescription
getAvailableParameterValue, getBuildParameters, getConfigurationParameters, getDefinedParameters
-
-
-
-
Method Detail
-
getAvailableRunTypes
@NotNull public List<RunType> getAvailableRunTypes()
Description copied from interface:AgentDescriptionReturns list of runners available on the agent- Specified by:
getAvailableRunTypesin interfaceAgentDescription- Returns:
- list of runners ordered by display name
-
getAvailableParameters
@NotNull public Map<String,String> getAvailableParameters()
Description copied from interface:AgentDescriptionReturns map of parameters available on the agent. These parameters include environment variables defined for the agent process as well as parameters defined in the agent configuration file.- Specified by:
getAvailableParametersin interfaceAgentDescription- Overrides:
getAvailableParametersin classAgentDescriptionBase- Returns:
- see above
-
getAvailableRunTypeIds
@NotNull public Set<String> getAvailableRunTypeIds()
Description copied from interface:AgentDescriptionReturns set of runner types available on the agent- Specified by:
getAvailableRunTypeIdsin interfaceAgentDescription- Returns:
- set of runner types
-
getAvailableVcsPlugins
@NotNull public List<String> getAvailableVcsPlugins()
- Specified by:
getAvailableVcsPluginsin interfaceAgentDescription
-
getOperatingSystemName
@NotNull public String getOperatingSystemName()
Description copied from interface:AgentDescriptionReturns name of the operating system where the agent is currently running.- Specified by:
getOperatingSystemNamein interfaceAgentDescription- Returns:
- name of the operating system where the agent is currently running.
-
getCpuBenchmarkIndex
public int getCpuBenchmarkIndex()
Description copied from interface:AgentDescriptionReturns this agent CPU benchmark index. The higher this value the more powerful agent CPU.- Specified by:
getCpuBenchmarkIndexin interfaceAgentDescription- Returns:
- CPU index or -1 if index is not available
-
getCpuCount
public int getCpuCount()
Description copied from interface:AgentDescriptionReturns the number of CPUs of this agent- Specified by:
getCpuCountin interfaceAgentDescription- Overrides:
getCpuCountin classAgentDescriptionBase- Returns:
- number of CPUs or -1 if count is not available
-
isCaseInsensitiveEnvironment
public boolean isCaseInsensitiveEnvironment()
- Specified by:
isCaseInsensitiveEnvironmentin interfaceAgentDescription- Overrides:
isCaseInsensitiveEnvironmentin classAgentDescriptionBase- Returns:
- true if names of environment variables are case insensitive
-
setOperatingSystemName
public void setOperatingSystemName(String operatingSystemName)
-
setCpuBenchmarkIndex
public void setCpuBenchmarkIndex(int cpuBenchmarkIndex)
-
setCpuCount
public void setCpuCount(int cpuCount)
-
addAvailableRunnerType
public void addAvailableRunnerType(RunType typeValue)
-
addAvailableVcsPlugin
public void addAvailableVcsPlugin(@NotNull String pluginName)
-
isEphemeral
public boolean isEphemeral()
Description copied from class:AgentDescriptionBaseIndicates whether these parameters only exist in memory and represent description of a particular agent- Overrides:
isEphemeralin classAgentDescriptionBase- Returns:
-
setEphemeral
public void setEphemeral(boolean ephemeral)
-
-