Class ElasticAgentDefinitionImpl
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.bamboo.core.BambooEntityObject
com.atlassian.bamboo.v2.build.agent.PipelineDefinitionImpl
com.atlassian.bamboo.v2.build.agent.ElasticAgentDefinitionImpl
- All Implemented Interfaces:
ElasticAgentDefinition,PipelineDefinition,DistributedProperties,BambooIdProvider,BambooObject,CreationDateProvider,Serializable,Cloneable,Comparable<PipelineDefinition>
@Entity
public class ElasticAgentDefinitionImpl
extends PipelineDefinitionImpl
implements ElasticAgentDefinition
Defines an Elastic Agent
- See Also:
-
Field Summary
Fields inherited from class com.atlassian.bamboo.v2.build.agent.PipelineDefinitionImpl
nameFields inherited from interface com.atlassian.bamboo.utils.CreationDateProvider
ORDERING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(PipelineDefinitionVisitor visitor) Call back method to perform different actions depending on what type of agent it islonglongUtility method for accessing AmiId of image@NotNull AgentTypegetType()Gets type of the agentvoidsetElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) voidsetElasticImageConfigurationId(long elasticImageConfigurationId) voidsetElasticInstanceId(String elasticInstanceId) voidsetImageFilesVersion(String imageFilesVersion) voidsetLastShutdownTime(@Nullable Date lastShutdownTime) voidsetLastStartupTime(@Nullable Date lastStartupTime) Methods inherited from class com.atlassian.bamboo.v2.build.agent.PipelineDefinitionImpl
compareTo, equals, getDescription, getEphemeralAgentDedication, getEphemeralAgentDedicationUntyped, getName, hashCode, isDedicated, isEnabled, setDescription, setEnabled, setEphemeralAgentDedication, setEphemeralAgentDedicationUntyped, setNameMethods inherited from class com.atlassian.core.bean.EntityObject
clone, getCreationDate, getCurrentDate, getId, getLastModificationDate, setClock, setCreationDate, setId, setLastModificationDateMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getIdMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setIdMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.atlassian.bamboo.buildqueue.PipelineDefinition
getCreationDate, getDescription, getEphemeralAgentDedication, getEphemeralAgentDedicationUntyped, getLastModificationDate, getName, isDedicated, isEnabled, setCreationDate, setDescription, setEnabled, setEphemeralAgentDedication, setEphemeralAgentDedicationUntyped, setLastModificationDate, setName
-
Constructor Details
-
ElasticAgentDefinitionImpl
public ElasticAgentDefinitionImpl() -
ElasticAgentDefinitionImpl
-
-
Method Details
-
getLastShutdownTime
- Specified by:
getLastShutdownTimein interfaceDistributedProperties
-
getLastStartupTime
- Specified by:
getLastStartupTimein interfaceDistributedProperties
-
setLastShutdownTime
- Specified by:
setLastShutdownTimein interfaceDistributedProperties
-
setLastStartupTime
- Specified by:
setLastStartupTimein interfaceDistributedProperties
-
getAgentUpTime
public long getAgentUpTime()- Specified by:
getAgentUpTimein interfaceDistributedProperties
-
getElasticImageId
Utility method for accessing AmiId of image- Specified by:
getElasticImageIdin interfaceElasticAgentDefinition- Returns:
-
getElasticImageConfigurationId
public long getElasticImageConfigurationId()- Specified by:
getElasticImageConfigurationIdin interfaceElasticAgentDefinition- Returns:
- Id of ElasticImageConfiguration
-
setElasticImageConfigurationId
public void setElasticImageConfigurationId(long elasticImageConfigurationId) -
getElasticImageConfiguration
- Specified by:
getElasticImageConfigurationin interfaceElasticAgentDefinition- Returns:
- ElasticImageConfiguration object
-
setElasticImageConfiguration
public void setElasticImageConfiguration(@NotNull @NotNull ElasticImageConfiguration elasticImageConfiguration) - Specified by:
setElasticImageConfigurationin interfaceElasticAgentDefinition
-
accept
Description copied from interface:PipelineDefinitionCall back method to perform different actions depending on what type of agent it is- Specified by:
acceptin interfacePipelineDefinition- Parameters:
visitor- Visitor object
-
getElasticInstanceId
- Specified by:
getElasticInstanceIdin interfaceElasticAgentDefinition
-
setElasticInstanceId
- Specified by:
setElasticInstanceIdin interfaceElasticAgentDefinition
-
getImageFilesVersion
- Specified by:
getImageFilesVersionin interfaceElasticAgentDefinition
-
setImageFilesVersion
- Specified by:
setImageFilesVersionin interfaceElasticAgentDefinition
-
getType
Description copied from interface:PipelineDefinitionGets type of the agent- Specified by:
getTypein interfacePipelineDefinition- Specified by:
getTypein classPipelineDefinitionImpl- Returns:
- Type of the agent
-