com.norbl.cbp.ppe
Class Pinger
java.lang.Object
com.norbl.cbp.ppe.Pinger
public class Pinger
- extends java.lang.Object
Pinger uses Ssh.pingSsh(java.lang.String)
to ping a list of instances. It assembles two lists of instances:
one of instances that were successfully pinged and one of
any that were unreachable after a max time.
Constructor Summary |
Pinger(long maxWait)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
successes
public java.util.List<InstanceStatus> successes
failures
public java.util.List<InstanceStatus> failures
Pinger
public Pinger(long maxWait)
pingNetwork
public void pingNetwork(java.util.List<InstanceStatus> instances)
allSucceeded
public boolean allSucceeded()
failureNamesToHtmlLines
public java.lang.String failureNamesToHtmlLines()
pingNetwork
public static Pinger pingNetwork(java.lang.String networkID,
long maxWait)
throws NoSuchNetworkException
- Throws:
NoSuchNetworkException
waitForPingsFromAllHosts
public static void waitForPingsFromAllHosts(java.lang.String networkID,
long maxWaitMillis)
throws NoSuchNetworkException,
SshPingFailureException
- Throws:
NoSuchNetworkException
SshPingFailureException
waitForPingSsh
public static void waitForPingSsh(java.lang.String host,
long maxWaitMillis)
throws SshPingFailureException
- Blocks until
#pingSsh(java.lang.String)
}
is successful or we time out.
- Parameters:
host
-
- Throws:
SshPingFailureException