Class MockBuildAgent

    • Field Detail

      • myRunBuildParameters

        @Nullable
        public Map<String,​String> myRunBuildParameters
    • Method Detail

      • setIsLocal

        public void setIsLocal​(boolean isLocal)
      • registerAgentStartHandler

        public void registerAgentStartHandler​(@NotNull
                                              Action<AgentBuild> action)
      • setRegistrationTimestamp

        public void setRegistrationTimestamp​(Date registrationTimestamp)
      • getRegistrationTimestamp

        @NotNull
        public Date getRegistrationTimestamp()
        Description copied from interface: SBuildAgent
        Returns timestamp of this agent registration. If agent is not registered the returned timestamp is timestamp of last agent registration.
        Returns:
        see above
      • ping

        public boolean ping()
        Description copied from interface: SBuildAgent
        Try to ping agent over networks
        Returns:
        true if agent is reachable
      • isRegistered

        public boolean isRegistered()
        Description copied from interface: SBuildAgent
        Returns true or false depending on whether this agent is currently registered on server or not.
        Returns:
        see above
      • getUnregistrationComment

        public String getUnregistrationComment()
        Description copied from interface: SBuildAgent
        If agent is not registered returns reason of its' unregistration.
        Returns:
        agent is not registered returns reason of its' unregistration.
      • setUnregistrationComment

        public void setUnregistrationComment​(String unregistrationComment)
      • setOperatingSystemName

        public void setOperatingSystemName​(String operatingSystemName)
      • setCpuBenchmarkIndex

        public void setCpuBenchmarkIndex​(int cpuBenchmarkIndex)
      • setCpuCount

        public void setCpuCount​(int cpuCount)
      • setPort

        public void setPort​(int port)
      • setStopBuildReturnVal

        public void setStopBuildReturnVal​(boolean stopBuildReturnVal)
      • upgrade

        public boolean upgrade​(Action<Boolean> callback)
        Description copied from interface: BuildAgentEx
        Sends upgrade command on agent
        Parameters:
        callback - will be called with true if upgrade was accepted by agent.
        Returns:
        true if upgrade is scheduled, false otherwise (for example if previous Upgrade call is still in progress).
      • getRunBuildParameters

        @NotNull
        public Map<String,​String> getRunBuildParameters()
      • addAvailableParameter

        public void addAvailableParameter​(String s,
                                          String s1)
      • addConfigParameter

        public void addConfigParameter​(@NotNull
                                       String key,
                                       @NotNull
                                       String value)
      • getCurrentBuildId

        public long getCurrentBuildId()
      • setIsAvailable

        public void setIsAvailable​(boolean value)
      • waitForRunning

        public void waitForRunning()
        This method guarantees that myCurrentBuildId != -1
      • waitForRunning

        public boolean waitForRunning​(int timeout)
      • cleanBuildId

        public void cleanBuildId()
      • setStartTime

        public void setStartTime​(long startTime)
      • getStartTime

        public long getStartTime()
      • isStopBuildWasCalled

        public boolean isStopBuildWasCalled()
      • setOutdated

        public void setOutdated​(boolean outdated)
      • getCurrentVersion

        public String getCurrentVersion​(VcsRoot vcsRoot)
      • setCurrentVersion

        public void setCurrentVersion​(SVcsRoot root,
                                      String currentVersion)
      • releaseCurrentVersions

        public void releaseCurrentVersions()
      • getPort

        public int getPort()
        Description copied from interface: SBuildAgent
        Port where agent is listening for server commands.
        Returns:
        see above
      • addAvailableRunnerType

        public void addAvailableRunnerType​(@NotNull
                                           RunType typeValue)
      • addAvailableVcsPlugin

        public void addAvailableVcsPlugin​(@NotNull
                                          String pluginName)
      • reregisterRunTypes

        public void reregisterRunTypes​(@NotNull
                                       RunTypeRegistry reg)
      • setStartBuildLatency

        public void setStartBuildLatency​(int startBuildLatencyMillis)
      • setRunBuildException

        public void setRunBuildException​(RuntimeException exception)
      • getAgentBuild

        public AgentBuild getAgentBuild()
      • pushAgentTypeData

        public void pushAgentTypeData()
      • setData

        public void setData​(AgentData data)
      • describe

        @NotNull
        public String describe​(boolean verbose)
        Specified by:
        describe in interface Loggable
        Specified by:
        describe in interface SBuildAgent
        Overrides:
        describe in class AbstractBuildAgent
        Parameters:
        verbose - verbosity of object description
        Returns:
        description of this object. If verbose is true, description should have mode details.
      • trySetSpecialState

        public boolean trySetSpecialState​(BuildAgentSpecialState specialState)
        Description copied from interface: BuildAgentEx
        Tries atomically to set a certain special state on agent. This operation is thread-safe
        Returns:
        boolean if successful, false otherwise
      • setCommunicationProtocolType

        public void setCommunicationProtocolType​(@NotNull
                                                 String type)