Interface BuildAgent
- All Superinterfaces:
BambooIdProvider
,Comparable<BuildAgent>
,NameProvider
- All Known Subinterfaces:
LocalBuildAgent
- All Known Implementing Classes:
BuildAgentDecorator
,BuildAgentImpl
,LocalBuildAgentImpl
Represents a UI view of a given build agent
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A visitor to execute certain flows depending on the type of theBuildAgent
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(BuildAgent.BuildAgentVisitor buildAgentVisitor) Runs the appropriate visitor method depending on which type of agent it is@NotNull AgentStatus
@NotNull PipelineDefinition
long
getId()
@NotNull String
getName()
getType()
boolean
isActive()
boolean
isBusy()
Returns true if an agent is building or is cancelling a buildboolean
Deprecated.without replacement; this is temporary solutionboolean
boolean
Whether or not a call has been made to shutdown the agent after the current build has finishedboolean
Whether or not the agent has been deemed to be "unresponsive".void
setDefinition
(@NotNull PipelineDefinition definition) void
setRequestedToBeStopped
(boolean requestedToBeStopped) void
setUnresponsive
(boolean unresponsive) Methods inherited from interface java.lang.Comparable
compareTo
-
Field Details
-
EPHEMERAL_AGENT_TEMPLATE_ID_KEY
- See Also:
-
EPHEMERAL_AGENT_TEMPLATE_NAME_KEY
- See Also:
-
-
Method Details
-
getId
long getId()- Specified by:
getId
in interfaceBambooIdProvider
-
getName
- Specified by:
getName
in interfaceNameProvider
-
getType
AgentType getType() -
isActive
boolean isActive() -
isEnabled
boolean isEnabled() -
getAgentStatus
-
getDefinition
-
setDefinition
-
isRequestedToBeStopped
boolean isRequestedToBeStopped()Whether or not a call has been made to shutdown the agent after the current build has finished- Returns:
-
setRequestedToBeStopped
void setRequestedToBeStopped(boolean requestedToBeStopped) -
accept
Runs the appropriate visitor method depending on which type of agent it is- Parameters:
buildAgentVisitor
-
-
isUnresponsive
boolean isUnresponsive()Whether or not the agent has been deemed to be "unresponsive". Agents will be first marked as unresponsive before they are made offline.Used for remote agents.
- Returns:
-
setUnresponsive
void setUnresponsive(boolean unresponsive) -
isBusy
boolean isBusy()Returns true if an agent is building or is cancelling a build- Returns:
-
isDedicated
Deprecated.without replacement; this is temporary solution
-