ppe.ec2
Class InstanceStatus
java.lang.Object
ppe.ec2.InstanceStatus
public class InstanceStatus
- extends java.lang.Object
A wrapper for Instance
. Note that Instance
s
are obtained using AmazonEC2.describeInstances()
. It
represents the status of an instance and is not used to control it.
Constructor Summary |
InstanceStatus(com.amazonaws.services.ec2.model.Instance instance,
java.util.List<java.lang.String> securityGroupNames)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public com.amazonaws.services.ec2.model.Instance instance
securityGroupNames
public java.util.List<java.lang.String> securityGroupNames
InstanceStatus
public InstanceStatus(com.amazonaws.services.ec2.model.Instance instance,
java.util.List<java.lang.String> securityGroupNames)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
getInstanceType
public com.amazonaws.services.ec2.model.InstanceType getInstanceType()
- This method covers a deficiency in the aws api. It uses
Instance.setInstanceType(instanceType) but Instance.getInstanceType()
returns a string.
- Returns:
getTagValue
public java.lang.String getTagValue(InstanceTag tagType)
getPublicDnsName
public java.lang.String getPublicDnsName()
getNetworkID
public java.lang.String getNetworkID()
getNetworkName
public java.lang.String getNetworkName()
isMaster
public boolean isMaster()
isSlave
public boolean isSlave()
isActive
public boolean isActive()
- Returns:
- true if state == running or pending, else false.
isRunning
public boolean isRunning()
- Returns:
- true if state == running
isRunning
public static boolean isRunning(com.amazonaws.services.ec2.model.Instance ins)
hasNetworkID
public boolean hasNetworkID(java.lang.String networkID)
getSummary
public java.lang.String getSummary()