@ThreadSafe public class DefaultBuildAgent extends Object implements ExecutableBuildAgent
| Constructor and Description |
|---|
DefaultBuildAgent(BuildAgentController buildAgentController,
BuildLoggerManager buildLoggerManager,
long agentId,
String agentName,
String agentDescription) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(ReadOnlyCapabilitySet agentCapabilities) |
boolean |
cancelBuild(String buildResultKey) |
int |
compareTo(BuildAgent o) |
void |
disable() |
void |
enable() |
boolean |
equals(Object o) |
AgentStatus |
getAgentStatus() |
CommonContext |
getBuilding() |
String |
getDescription() |
long |
getId() |
String |
getName() |
int |
hashCode() |
int |
incrementError() |
boolean |
isActive() |
boolean |
isCancelling() |
boolean |
isEnabled() |
boolean |
isStopping() |
protected void |
onBetweenBuilds() |
void |
onBuildProcessingFinished() |
void |
onContextReceived() |
protected void |
onMainThreadFinished() |
void |
resetErrors() |
void |
setContextToBuild(CommonContext newContext) |
protected void |
shutdown() |
void |
start() |
void |
stop() |
void |
stopNicely() |
void |
waitForStop(int secondsToWait) |
public DefaultBuildAgent(BuildAgentController buildAgentController, BuildLoggerManager buildLoggerManager, long agentId, String agentName, String agentDescription)
public long getId()
getId in interface ExecutableBuildAgentpublic String getName()
getName in interface ExecutableBuildAgentpublic String getDescription()
getDescription in interface ExecutableBuildAgentpublic void start()
start in interface ExecutableBuildAgentprotected void onBetweenBuilds()
protected void onMainThreadFinished()
public void build(@NotNull
ReadOnlyCapabilitySet agentCapabilities)
throws Exception
build in interface ExecutableBuildAgentExceptionpublic void onBuildProcessingFinished()
onBuildProcessingFinished in interface ExecutableBuildAgentpublic void onContextReceived()
onContextReceived in interface ExecutableBuildAgentpublic boolean cancelBuild(@NotNull
String buildResultKey)
cancelBuild in interface ExecutableBuildAgentpublic void waitForStop(int secondsToWait)
throws TimeoutException
waitForStop in interface ExecutableBuildAgentTimeoutExceptionpublic int incrementError()
incrementError in interface ExecutableBuildAgentpublic void resetErrors()
resetErrors in interface ExecutableBuildAgentpublic boolean isCancelling()
public void stop()
stop in interface ExecutableBuildAgentprotected void shutdown()
public void stopNicely()
stopNicely in interface ExecutableBuildAgent@Nullable public CommonContext getBuilding()
getBuilding in interface ExecutableBuildAgentpublic void setContextToBuild(@NotNull
CommonContext newContext)
setContextToBuild in interface ExecutableBuildAgentpublic void enable()
public void disable()
public boolean isEnabled()
public AgentStatus getAgentStatus()
getAgentStatus in interface ExecutableBuildAgentpublic boolean isStopping()
public boolean isActive()
isActive in interface ExecutableBuildAgentpublic int compareTo(BuildAgent o)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.