|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectppe.ec2.NetworkInfo
public class NetworkInfo
Holds information that identifies an ppe network. Each network has a network ID and name, both of which are unique within a user's ec2 space. The name and ID are attached to instances as aws tags.
Each NetworkInfo holds a an instance of Services
which is
used to monitor and control services run on the network.
Nested Class Summary | |
---|---|
static class |
NetworkInfo.State
Instance states per aws InstanceState.getState().getName(). |
Field Summary | |
---|---|
java.util.List<InstanceStatus> |
instances
|
Constructor Summary | |
---|---|
NetworkInfo(java.lang.String ID,
java.lang.String name)
|
Method Summary | |
---|---|
void |
add(InstanceStatus s)
|
void |
clearInstances()
|
int |
compareTo(java.lang.Object other)
Sort by name. |
long |
getLaunchTime()
Gets the earliest instance launch time. |
java.lang.String |
getMastersPublicDnsName()
|
int |
getNActiveInstances()
|
java.lang.String |
getNetworkID()
|
java.lang.String |
getNetworkName()
|
Services |
getServices()
|
java.lang.String |
getStateDescription()
A description of the network's state. |
boolean |
isNil()
|
boolean |
isPending()
|
boolean |
isRunning()
|
boolean |
isShuttingDown()
|
boolean |
isShuttingDownOrTerminated()
|
boolean |
isTerminated()
|
void |
pingAllInstances()
Blocks until all instances in the network respond to Ssh#waitForPingsFromAllHosts(java.lang.String, long) . |
void |
setEndogeous(boolean isEndog)
|
void |
setServices(Services services)
|
void |
setState()
|
void |
setState(NetworkInfo.State state)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.util.List<InstanceStatus> instances
Constructor Detail |
---|
public NetworkInfo(java.lang.String ID, java.lang.String name)
Method Detail |
---|
public void setEndogeous(boolean isEndog)
public void setState(NetworkInfo.State state)
public void setState()
public Services getServices()
public boolean isPending()
public boolean isRunning()
public boolean isShuttingDown()
public boolean isTerminated()
public boolean isShuttingDownOrTerminated()
public boolean isNil()
public void setServices(Services services)
public java.lang.String getStateDescription()
public void add(InstanceStatus s)
public void clearInstances()
public java.lang.String getNetworkName()
public java.lang.String getNetworkID()
public int getNActiveInstances()
public java.lang.String getMastersPublicDnsName()
public int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
other
-
public java.lang.String toString()
toString
in class java.lang.Object
public long getLaunchTime()
public void pingAllInstances() throws NoSuchNetworkException, utilssh.SshPingFailureException
Ssh#waitForPingsFromAllHosts(java.lang.String, long)
.
The max wait time for each instance is 4 minutes.
NoSuchNetworkException
utilssh.SshPingFailureException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |