Class RemoteAgentDefinitionImpl
- 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.RemoteAgentDefinitionImpl
-
- All Implemented Interfaces:
PipelineDefinition,CapabilityProperties,DistributedProperties,RemoteAgentDefinition,BambooIdProvider,BambooObject,CreationDateProvider,Serializable,Cloneable,Comparable<PipelineDefinition>
@Entity public class RemoteAgentDefinitionImpl extends PipelineDefinitionImpl implements RemoteAgentDefinition
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.v2.build.agent.PipelineDefinitionImpl
name
-
Fields inherited from interface com.atlassian.bamboo.utils.CreationDateProvider
ORDERING
-
-
Constructor Summary
Constructors Constructor Description RemoteAgentDefinitionImpl()RemoteAgentDefinitionImpl(long id, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(PipelineDefinitionVisitor visitor)Call back method to perform different actions depending on what type of agent it isRemoteAgentDefinitionImplclone()longgetAgentUpTime()CapabilitySetgetCapabilitySet()DategetLastShutdownTime()DategetLastStartupTime()@NotNull AgentTypegetType()Gets type of the agentUUIDgetUuid()UUID identifying the network agent connects from.StringgetUuidAsString()voidsetCapabilitySet(CapabilitySet capabilitySet)voidsetLastShutdownTime(@Nullable Date lastShutdownTime)voidsetLastStartupTime(@Nullable Date lastStartupTime)voidsetUuid(UUID uuid)voidsetUuidAsString(String uuidAsString)StringtoString()-
Methods inherited from class com.atlassian.bamboo.v2.build.agent.PipelineDefinitionImpl
compareTo, equals, getDescription, getEphemeralAgentDedication, getEphemeralAgentDedicationUntyped, getName, hashCode, isDedicated, isEnabled, setDescription, setEnabled, setEphemeralAgentDedication, setEphemeralAgentDedicationUntyped, setName
-
Methods inherited from class com.atlassian.core.bean.EntityObject
getCreationDate, getCurrentDate, getId, getLastModificationDate, setClock, setCreationDate, setId, setLastModificationDate
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
-
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface com.atlassian.bamboo.buildqueue.PipelineDefinition
getCreationDate, getDescription, getEphemeralAgentDedication, getEphemeralAgentDedicationUntyped, getLastModificationDate, getName, isDedicated, isEnabled, setCreationDate, setDescription, setEnabled, setEphemeralAgentDedication, setEphemeralAgentDedicationUntyped, setLastModificationDate, setName
-
-
-
-
Constructor Detail
-
RemoteAgentDefinitionImpl
public RemoteAgentDefinitionImpl()
-
RemoteAgentDefinitionImpl
public RemoteAgentDefinitionImpl(long id, String name)
-
-
Method Detail
-
accept
public void accept(PipelineDefinitionVisitor visitor)
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
-
clone
public RemoteAgentDefinitionImpl clone() throws CloneNotSupportedException
- Overrides:
clonein classcom.atlassian.core.bean.EntityObject- Throws:
CloneNotSupportedException
-
getCapabilitySet
public CapabilitySet getCapabilitySet()
- Specified by:
getCapabilitySetin interfaceCapabilityProperties
-
setCapabilitySet
public void setCapabilitySet(CapabilitySet capabilitySet)
- Specified by:
setCapabilitySetin interfaceCapabilityProperties
-
getLastShutdownTime
public Date getLastShutdownTime()
- Specified by:
getLastShutdownTimein interfaceDistributedProperties
-
getLastStartupTime
public Date getLastStartupTime()
- Specified by:
getLastStartupTimein interfaceDistributedProperties
-
setLastShutdownTime
public void setLastShutdownTime(@Nullable @Nullable Date lastShutdownTime)- Specified by:
setLastShutdownTimein interfaceDistributedProperties
-
setLastStartupTime
public void setLastStartupTime(@Nullable @Nullable Date lastStartupTime)- Specified by:
setLastStartupTimein interfaceDistributedProperties
-
getAgentUpTime
public long getAgentUpTime()
- Specified by:
getAgentUpTimein interfaceDistributedProperties
-
getUuid
public UUID getUuid()
Description copied from interface:RemoteAgentDefinitionUUID identifying the network agent connects from. Used by agent authentication feature.- Specified by:
getUuidin interfaceRemoteAgentDefinition
-
setUuid
public void setUuid(UUID uuid)
- Specified by:
setUuidin interfaceRemoteAgentDefinition
-
getUuidAsString
public String getUuidAsString()
-
setUuidAsString
public void setUuidAsString(String uuidAsString)
-
getType
@NotNull public @NotNull AgentType getType()
Description copied from interface:PipelineDefinitionGets type of the agent- Specified by:
getTypein interfacePipelineDefinition- Specified by:
getTypein classPipelineDefinitionImpl- Returns:
- Type of the agent
-
-