com.norbl.cbp.ppe
Class InstanceStatus
java.lang.Object
com.norbl.cbp.ppe.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()
getAvailabilityZone
public java.lang.String getAvailabilityZone()
getNetworkID
public java.lang.String getNetworkID()
getNetworkName
public java.lang.String getNetworkName()
isMaster
public boolean isMaster()
isSlave
public boolean isSlave()
getNodeType
public java.lang.String getNodeType()
isActive
public boolean isActive()
- Returns:
- true if state == running or pending, else false.
isRunning
public boolean isRunning()
- Returns:
- true if state == running
isTerminated
public boolean isTerminated()
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()