public class ActionTimeout
Tracks timeouts in Milliseconds. TODO We can probably utilise an inbuilt class instead.
public ActionTimeout(boolean canTimeout)
public ActionTimeout(boolean canTimeout, long hardTimeoutInMilliseconds)
public ActionTimeout(boolean canTimeout, long hardTimeoutInMilliseconds, long softTimeoutInMilliseconds)
public long getHardTimeout()
public long getSoftTimeout()
public boolean canTimeout()
public long getTimeDiff()
public boolean didTimeout()
public void stop()
public void start(java.lang.Runnable onTimeout)
public java.lang.String toString()