private final class DefaultConditionRunner.ContextImpl extends java.lang.Object implements ConditionRunner.Context
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
info |
private java.lang.String |
lastInfo |
private long |
start |
Constructor and Description |
---|
ContextImpl() |
Modifier and Type | Method and Description |
---|---|
long |
elapsed() |
private java.lang.String |
failureMessage(java.lang.String narrative,
Condition condition) |
ConditionRunner |
getConditionRunner() |
Selenium |
getSelenium() |
void |
info(java.lang.String info)
A
Condition.isTrue(ConditionRunner.Context) can call this method to set extra
information to be displayed upon a failure. |
private long |
now() |
private int |
timeout() |
private final long start
private java.util.List<java.lang.String> info
private java.lang.String lastInfo
private long now()
public void info(java.lang.String info)
ConditionRunner.Context
Condition.isTrue(ConditionRunner.Context)
can call this method to set extra
information to be displayed upon a failure.info
in interface ConditionRunner.Context
info
- extra info to be displayed upon failurepublic long elapsed()
elapsed
in interface ConditionRunner.Context
ConditionRunner.waitFor(Condition)
method for this
context was called.public Selenium getSelenium()
getSelenium
in interface ConditionRunner.Context
Selenium
associated with this instance. This method will almost always be
called by any Condition.isTrue(ConditionRunner.Context)
.public ConditionRunner getConditionRunner()
getConditionRunner
in interface ConditionRunner.Context
This allows for a condition to chain to other conditions.
private java.lang.String failureMessage(java.lang.String narrative, Condition condition)
private int timeout()