com.atlassian.aws.ec2
Class InstanceStatus
java.lang.Object
com.atlassian.aws.ec2.InstanceStatus
public class InstanceStatus
- extends Object
|
Field Summary |
long |
startupTime
Stopwatch used for timing spot requests and instance launches |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
startupTime
public long startupTime
- Stopwatch used for timing spot requests and instance launches
InstanceStatus
public InstanceStatus()
setDeadline
public void setDeadline(int timeoutInSeconds)
getInstancePaymentType
public InstancePaymentType getInstancePaymentType()
setInstancePaymentType
public void setInstancePaymentType(InstancePaymentType instancePaymentType)
getSpotInstanceRequestId
public String getSpotInstanceRequestId()
setSpotInstanceRequestId
public void setSpotInstanceRequestId(String spotInstanceRequestId)
getInstanceId
public String getInstanceId()
setInstanceId
public void setInstanceId(String instanceId)
getSensibleId
@Nullable
public String getSensibleId()
- Returns either the instance id (if already available) or spot request id
- Returns:
getAvailabilityZone
public String getAvailabilityZone()
setAvailabilityZone
public void setAvailabilityZone(String availabilityZone)
getAddress
public String getAddress()
setAddressAndHostname
public void setAddressAndHostname(@NotNull
InstanceReservationDescription instance)
getHostname
public String getHostname()
getLaunchTime
public Date getLaunchTime()
- Returns:
- The time at which this EC2 instance was launched.
setLaunchTime
public void setLaunchTime(Date launchTime)
onStartupAttempt
public void onStartupAttempt()
getSecondsSinceStartupAttempt
public long getSecondsSinceStartupAttempt()
isSensibleIdOlderThan
public boolean isSensibleIdOlderThan(long awsResourceIdPropagationTimeMs)
setSubnetId
public void setSubnetId(@Nullable
SubnetId subnetId)
Copyright © 2015 Atlassian. All rights reserved.