|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.norbl.cbp.ppe.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()
The network name is <user name>"-"<ymd;> with an integer added if needed. |
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 -
NoSuchNetworkExceptionpublic 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 | |||||||||