|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectppe.ec2.NiM
public class NiM
Network info manager.
Maintains a list and hts of NetworkInfo
objects for all
ec2 networks. This class contains a static instance of itself,
which is the sole source for NetworkInfo
in the app.
The list of NetworkInfo
objects is updated by
#findNetworks()
, which queries aws for information.
Method Summary | |
---|---|
static void |
addStateChangeListener(StateChangeListener listener)
|
static java.lang.String |
createNetworkID()
Creates a string that identifies a set ec2 instances that constitute an mpi network. |
static java.lang.String |
createUniqueDefaultNetworkName()
|
static void |
fireStateChangeEvent()
|
static NetworkInfo |
getForID(java.lang.String networkID)
|
static NetworkInfo |
getForIDWhenAvailable(java.lang.String networkID,
long maxWait)
Blocks until the ni is available or timeout is reached. |
static NetworkInfo |
getForMasterHostname(java.lang.String hostName)
|
static NetworkInfo |
getForName(java.lang.String networkName)
|
static java.util.List<NetworkInfo> |
getNetworks()
|
static boolean |
IDExists(java.lang.String ID)
|
static void |
init()
|
static boolean |
nameExists(java.lang.String name)
|
static boolean |
networkRunning()
|
static boolean |
register(NetworkInfo ni)
|
static java.lang.String |
summarize()
|
static void |
update(Ec2Wrangler ec2w)
|
static void |
update(java.util.List<InstanceStatus> instances)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void init()
public static boolean register(NetworkInfo ni)
public static void update(Ec2Wrangler ec2w)
public static void update(java.util.List<InstanceStatus> instances)
public static NetworkInfo getForID(java.lang.String networkID)
public static NetworkInfo getForIDWhenAvailable(java.lang.String networkID, long maxWait) throws NoSuchNetworkException
networkID
- maxWait
-
NoSuchNetworkException
public static NetworkInfo getForName(java.lang.String networkName)
public static NetworkInfo getForMasterHostname(java.lang.String hostName)
public static java.util.List<NetworkInfo> getNetworks()
public static boolean IDExists(java.lang.String ID)
public static boolean nameExists(java.lang.String name)
public static java.lang.String createNetworkID()
ec2-mpi-20110221211549123
Each instance is given a networkID tag with the value created by this method.
public static java.lang.String createUniqueDefaultNetworkName()
public static java.lang.String summarize()
public static void addStateChangeListener(StateChangeListener listener)
public static void fireStateChangeEvent()
public static boolean networkRunning()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |